【发布时间】:2019-02-04 15:57:50
【问题描述】:
我有以下数据库表:查找和雇员。
查找表:带有样本数据的结构。
class_name value description
GENDER_CODE 1 Male
GENDER_CODE 2 Female
BANK_CODE 1 HSBC
BANK_CODE 2 CityBank
员工表:带有样本数据的结构。
id name gender_code bank_code
1 Yusuf 1 1
2 Maher 1 2
3 Suzan 2 1
将它们映射到 JPA 实体的最佳方法是什么?
我尝试将抽象类映射到查找表并使用class_name 列作为子类 Gender 和 Bank 的鉴别器,并在员工对象中将银行和性别引用为 ManyToOne.. 但我得到了一个类转换异常当gender_code 和bank_code 具有相同的值时。
我尝试创建视图gender_lookup 和Bank_lookup 并将它们直接映射到实体。 hibernate 再次抱怨他找不到具有这样名称的表。
【问题讨论】:
标签: java hibernate jpa hibernate-mapping