約7つの同じフィールドを持つ2つ以上のクラスがあり、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 つの質問があります。
- これらの 2 つのオブジェクトをデータベース内に反映する最良の方法は何ですか?
- Hibernate 経由でそれらを取得するにはどうすればよいですか?