私が次のようにクラスAを持っていると仮定します。
class A{
int id;
int getId(){};
void setId(int id){};
}
そして、クラスBは次のとおりです。
@Entity
@Table(name="B")
class B extends A{
string name;
@Column(length=20)
string getName(){}
void setName(){}
}
Aから継承されたIDフィールドに注釈を付けて、Hibernate / JPAがそれがエンティティのIDであることを認識できるようにするにはどうすればよいですか?Aのフィールドに@Idを配置しようとしましたが、うまくいきませんでした。Aもエンティティにしてみましたが、これもうまくいきませんでした。