2

JPA(Hibernateを使用)を使用して列挙型アイテムのセット/リストを保存する簡単な方法はありますか?リストに重複はありません。私は現在試しています:

public EnumSet<MediaRole.MediaRoleEnum> mediaRoles;

ただし、フィールドにアクセスするとnullポインタが返されます。

4

1 に答える 1

2

使用するだけです:

List<MediaRole.MediaRoleEnum> mediaRoles;
Set<MediaRole.MediaRoleEnum> mediaRoles;

あなたのニーズに応じて。JPAコレクションに使用するJavaタイプとその理由を確認してください。

マッピングファイル内:

<attributes>
    <element-collection name="mediaRoles"/>
</attributes>

注釈を使用する場合は、同等の注釈を使用してください。

@ElementCollection
List<MediaRole.MediaRoleEnum> mediaRoles;
于 2012-06-01T18:33:56.170 に答える