Гибернация — Суперкласс — MappedSuperClass

Как я могу обеспечить связь между двумя производными классами из одного и того же класса в спящем режиме.

У меня есть класс с именем BaseEntity, и у него есть некоторые атрибуты, которые также будут иметь все производные классы, такие как updateDate, updateID.

И у меня есть два класса, производных от этого базового класса, с именами Salary и Employee. И эти классы должны иметь отношение между собой, которое является взаимно-однозначным. Как я могу это сделать? Я читал о Hibernate, но не видел ничего, связанного с этим, или я совершенно неправильно думаю.


person Picture    schedule 12.12.2015    source источник


Ответы (1)


Это просто. Вы можете объявить переменную зарплаты в классе Employee и аннотировать ее аннотацией @OneToOne.

 @OneToOne
 private Salary salary;
person Sainik Kumar Singhal    schedule 12.12.2015