Я нашел форум с этой темой. Using enum as idJPA используя `Enum` как` @ Id` с `@ IdClass`
Но я не мог уверен, что смогу это сделать или нет. Я думаю, что мое дело немного другое.
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
Он по-прежнему действует на последней версии Hibernate 4. – Tadhg