Я хочу использовать Hibernate. У меня есть схема базы данных, и я хотел бы написать аннотации в моем коде.Как я могу получить атрибут в классе из суперкласса?
У меня есть класс Az. Это выглядит следующим образом:
В A.java:
public class A {
public Integer id;
}
В B.java:
@Entity
@Table(name="table_b")
public class B extends A {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
//How can I get that id attribute from the A class?
@Column
public String string;
}
Что случилось с объявлением его снова в B? – kingdamian42
Я не хочу объявлять его снова. Я буду хорош для меня, но моему учителю/боссу не понравится id :) Я бы хотел написать правильно – Kroy
Сначала вы должны изучить [Hibernate Inheritance mapping] (https://docs.jboss.org/ hibernate/orm/3.3/reference/en/html/inheritance.html), и без этих трех стратегий мое предпочтение заключается в определении только соответствующего «getter & setter» в родительском классе. –