У меня есть следующие таблицы базы данных: поиск и сотрудник.
Таблица поиска: структура с образцами данных.
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 в объекте employee .. но я получаю исключение приведения класса, когда gender_code
и bank_code
имеют одинаковое значение.
Я пытался создать представления gender_lookup
и Bank_lookup
и сопоставить их непосредственно с сущностями.Снова гибернация жалуется, что не может найти стол с таким именем.