JPA 列表映射2024 年 8 月 29 日 | 阅读 2 分钟 List 是一个接口,用于根据索引插入和删除元素。当需要以用户定义的顺序检索元素时,可以使用它。 列表映射示例在此示例中,我们将一个对象嵌入到一个实体类中,并将其定义为集合类型 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,以持久化具有数据的实体对象。
ListMapping.java 输出 程序执行后,将在 MySQL workbench 下生成以下表。 - Employee 表 - 此表包含员工详细信息。 要获取数据,请在 MySQL 中运行 select * from employee 查询。

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

|