java - 用对象包裹集合属性

标签 java hibernate jpa orm

我有一个这样的类结构:

enter image description here

(在 Employer 中使用 Staff 对象包装 employee 非常重要。)

我的数据库结构如下:

enter image description here

如何使用 Hibernate 或 JPA 将此类结构映射到此数据库?

最佳答案

Employer:使用@Entity进行注释。

Staff 使用 @Embeddable 及其中的列表进行注释,使用 @OneToMany 和 @JoinColumn(columnName="employee_id") 进行注释。

对于 Id,使用例如 @Column(name=employee_id) 注释来设置列名称。

关于java - 用对象包裹集合属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493261/

相关文章:

java - 以最简单的方式使用 OneToMany 的 LazyInitializationException

java - Findbugs NoClassesFoundToAnalyze 异常

java - 文本字段内的文本字段

java - 错误: No persistence provider for EntityManager

Hibernate LEFT OUTER JOIN 与 DetachedCriteria

java - JPA:有条件地获取一些子对象

java - 无法使用 renameTo 将文件移动到另一个目录

java - 如何使用流将 Collectors.groupingby 收集器创建的列表元素映射到其他类型?

java - 如何使用 Spring/JPA/Hibernate 使用初始数据填充 Java (Web) 应用程序

java - 将纬度/经度转换为 JTS?