`
lizhengjun
  • 浏览: 44004 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JPA中核心类型(String、Integer等)集合的映射

阅读更多
public class SingleChoiceField {
	private Long id;
	private Set<String> provideValues;

	@Id
	@GeneratedValue
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	@CollectionOfElements
	@JoinTable(name = "SingleChoiceFieldProvideValue", joinColumns = @JoinColumn(name = "fieldId"))
	public Set<String> getProvideValues() {
		return provideValues;
	}

	public void setProvideValues(Set<String> provideValues) {
		this.provideValues = provideValues;
	}
}
 

参考资料:

EJB3.0-JPA实体的注解规范以及Hibernate特有的扩展(下)

0
0
分享到:
评论

相关推荐

    JPA2.0高级教程

    - **基本类型映射**:如`String`、`Integer`等基本类型的属性可以直接映射到数据库字段。 - **复杂类型映射**:对于日期时间、枚举等复杂类型,可以使用特定的注解进行映射。 - **一对多、多对一映射**:使用`@...

    传智播客JPA学习笔记修改免积分版

    - 如 Integer、String、Date 等,直接映射至数据库表中的相应列。 - **复杂数据类型映射**: - 包括枚举类型、自定义类型等,需要特殊处理以正确映射至数据库表。 #### 七、JPA对象操作 - **加载与更新**: - JPA ...

    持久化对象的标准JPA

    JPA允许我们直接将基本类型(如int, String等)映射到数据库字段,但为了更好地处理空值和提高性能,通常建议使用包装类型(如Integer, String等)。此外,JPA还提供了`@Temporal`来处理日期和时间类型,以及`@Lob`...

    JPA标注推荐圈子: Database圈子

    在本篇内容中,我们将深入探讨 JPA 注解的一些核心知识点,并结合实际示例来帮助理解这些概念的实际应用。 #### 二、实体类标注 (@Entity) `@Entity` 标注是 JPA 中最基本的注解之一,它用于标记一个 Java 类为...

    JPA 批注参考

    - **@Basic**: 用于指定基本类型的映射,如 String、Integer 等。 - **@Enumerated**: 用于指定枚举类型的映射。 - **@Temporal**: 用于指定日期时间类型的映射。 - **@Lob**: 用于指定大对象类型(如 BLOB 或 CLOB...

    springboot结合jpa实现分页,动态多条件查询

    在本文中,我们将深入探讨如何在Spring Boot项目中利用Java Persistence API (JPA) 实现分页和动态多条件查询,并结合Thymeleaf模板引擎展示数据。Spring Boot以其简化配置和快速启动的优势,已经成为现代Java开发的...

    hibernate使用中与各种数据库字段类型对应类型训练

    例如,对于一个名为`User`的实体,其id为Integer类型,name为String类型,我们可以在映射文件中这样配置: ```xml ``` 三、注解映射(@Entity, @Id, @Column等) 随着JPA的普及,现在更常见的是...

    jpa描叙样板

    通过JPA,开发人员可以将实体类(Java对象)映射到关系型数据库中的表,并进行增删改查等操作。JPA的设计目标之一是提高开发效率,减少重复代码,并简化持久层逻辑。 #### 二、示例分析 根据提供的文件内容,我们...

    Spring+JPA+Struts2

    Java Persistence API(JPA)是一种Java规范,用于管理关系型数据库中的对象关系映射(ORM)。它定义了一组标准API,允许开发者以一种统一的方式来访问和操作数据库数据。JPA的核心特性包括: - **实体管理器**:...

    Hibernate+JPA注解教程.doc

    在这些类中使用JPA注解来指定数据库表名、主键策略以及字段映射。 例如,User.java实体类代码如下: ```java import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax....

    SpringBoot2.3.0配置JPA的实现示例

    JPA(Java Persistence API)顾名思义,就是Java持久层API的意思,用于描述对象关系映射(ORM),将Java对象与关系数据库表之间的映射关系,并将运行期的实体对象持久化到数据库中。 在SpringBoot2.3.0中配置JPA...

    SpringBoot JPA使用配置过程详解

    在 SpringBoot 框架中,使用 JPA 需要引入相关的依赖项,包括 spring-boot-starter-data-jpa、spring-boot-starter-web 以及 mysql-connector-java 等。在 pom 文件中添加以下依赖项: ``` &lt;groupId&gt;org.spring...

    映射方法和属性@Column

    @Column 注释是 Java Persistence API(JPA)中的一种注释,用于定义实体类的字段与数据库表中的字段之间的映射关系。该注释可以应用于实体类的字段或 getter 方法上,用于指定该字段在数据库表中的对应字段的名称、...

    Spring Boot 2.X快速整合jpa过程解析

    JPA 是 Java 持久层 API 的简称,中文名 Java 持久层 API,是 JDK 5.0 注解或 XML 描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Spring Data JPA 致力于减少数据访问层(DAO)的开发量,...

    IDEA 中创建Spring Data Jpa 项目的示例代码

    IDEA 中创建 Spring Data Jpa 项目的示例代码 本文主要介绍了在 IDEA 中创建 Spring Data Jpa 项目的示例代码,通过实例代码详细地介绍了创建过程,对大家的学习或工作具有一定的参考借鉴价值。 一、创建 Spring ...

Global site tag (gtag.js) - Google Analytics