我找到了一個論壇。 Using enum as idJPA通過`@ IdClass`使用`Enum`作爲`@ Id`
但我不知道我是否可以做到。我認爲我的情況有點不同。
enum Type {
}
class MyEntityId {
String type;
String key;
}
@Entity
@IdClass(MyEntityId.class)
class MyEntity {
@Enumerated(EnumType.String)
@Id
Type type;
@Id
String key;
}
這是真的合法嗎?
如果是這樣,我可以不用擔心供應商特定的行爲嗎?
這是在2016年仍然有效? – narko 2016-04-05 11:04:54
從最新版本的Hibernate 4開始,它仍然有效。 – Tadhg 2018-02-04 01:18:24