このテーマに関するフォーラムが見つかりました。 Using enum as id「Enum」を「@ IdClass」と「@ Id」として使用している
しかし、私はそれができるかどうかはわかりませんでした。私のケースは少し違うと思います。
enum Type {
}
class MyEntityId {
String type;
String key;
}
@Entity
@IdClass(MyEntityId.class)
class MyEntity {
@Enumerated(EnumType.String)
@Id
Type type;
@Id
String key;
}
これは実際の仕様では合法ですか?
そうなら、ベンダー固有の動作に心配はありませんか?
同じ効果を得るために
@EmbeddedId
を使用している、これは2016年にまだ有効ですか? – narkoHibernate 4の最新バージョンではまだ有効です。 – Tadhg