У меня есть более 2-х классов, которые имеют приблизительно 7 те же поля, и это будет иметь следующий вид в Java части:Сохранение и извлечение объектов copmosit в Java
public abstract class IBase {
private String commonField1;
private String commonField2;
private String commonField3;
private EMyType type; // type of the object: MY_TYPE_1 or MY_TYPE_2
// ...
// + constructor and getters/setters
}
public class BaseImpl1 extends IBase {
private int base1specific1;
private int base1specific2;
// ...
// + constructor and getters/setters
}
public class BaseImpl2 extends IBase {
private int base2specific;
private String base2specific2;
// ...
// + constructor and getters/setters
}
У меня есть два вопроса:
- Каков наилучший способ отразить эти 2 объекта в базе данных?
- Как я могу получить их через Hibernate?
спасибо большое! Я отмечу, что вы ответите как полезный, но на него ответил только на часть моего вопроса ... – davs
iirc, hibernate будет делать что-то очень похожее, хотя вам может понадобиться дополнительный параметр или аннотация для добавления подклассов в одну таблицу. – evanchooly