JPA 集合映射2024 年 8 月 29 日 | 阅读 2 分钟 Set 是一个接口,其中包含唯一元素。 这些元素不维护任何顺序。 当需要以无序方式检索唯一元素时,可以使用 Set。 集合映射示例在此示例中,我们将一个对象嵌入到一个实体类中,并将其定义为集合类型 List。 此示例包含以下步骤: - - 在 com.javatpoint.jpa 包下创建一个实体类 Employee.java,其中包含员工 ID、姓名和嵌入对象(员工地址)。 注解 @ElementCollection 代表嵌入对象。
Employee.java - 现在,在 com.javatpoint.jpa 包下创建一个嵌入对象 Address.java 类。 注解 @Embeddable 代表可嵌入对象。
Address.java - 现在,将实体类和其他数据库配置映射到 Persistence.xml 文件中。
Persistence.xml - 在 com.javatpoint.collection 包下创建一个持久化类 ListMapping.java,以持久化带有数据的实体对象。
SetMapping.java 输出 程序执行后,将在 MySQL workbench 下生成以下表。 - Employee 表 - 此表包含员工详细信息。 要获取数据,请在 MySQL 中运行 select * from employee 查询。

- Employee_address 表 - 此表表示 employee 和 address 表之间的映射。 表中的数据以无序方式排列。要获取数据,请在 MySQL 中运行 select * from employee_address 查询。

|