JPA(Hibernateを使用)を使用して列挙型アイテムのセット/リストを保存する簡単な方法はありますか?リストに重複はありません。私は現在試しています:
public EnumSet<MediaRole.MediaRoleEnum> mediaRoles;
ただし、フィールドにアクセスするとnullポインタが返されます。
使用するだけです:
List<MediaRole.MediaRoleEnum> mediaRoles;
Set<MediaRole.MediaRoleEnum> mediaRoles;
あなたのニーズに応じて。JPAコレクションに使用するJavaタイプとその理由を確認してください。
マッピングファイル内:
<attributes>
<element-collection name="mediaRoles"/>
</attributes>
注釈を使用する場合は、同等の注釈を使用してください。
@ElementCollection
List<MediaRole.MediaRoleEnum> mediaRoles;