有沒有辦法在Hibernate中創建一個帶有批註的複合鍵,而不需要創建一個新的PK類(即@EmbeddedId)?沒有@EmbeddedId的複合鍵
我的問題是,我有一個抽象類CommonClass有很多屬性,我neen繼承它爲許多實體類。每個類都有一個不同類型的id,但它們都需要是一個具有CommonClass屬性的組合鍵。 例如:
@MappedSuperclass
abstract class CommonClass {
@Id
int typed;
int a0;
int a1;
//many other attributes
}
@Entity
class EntityString extends CommonClass {
@Id
String id;
//ID need to be id+typed from CommonClass
//other attributes
}
@Entity
class EntityInteger extends CommonClass {
@Id
Integer id;
//ID need to be id+typed from CommonClass
//other attributes
}
那麼,最好的方法是什麼?
您可以使用多個@Id屬性。我的答案是否適合你? – bvulaj 2012-07-13 19:29:24