[解決済み] EnumのJPAマップコレクション
2022-12-02 06:14:37
質問
JPAでは、エンティティクラス内でEnumのコレクションをマッピングする方法はありますか?または唯一の解決策は、Enumを別のドメインクラスでラップし、それを使用してコレクションをマップすることですか?
@Entity
public class Person {
public enum InterestsEnum {Books, Sport, etc... }
//@???
Collection<InterestsEnum> interests;
}
私はHibernate JPAの実装を使用していますが、もちろん、実装に依存しないソリューションが望ましいと思います。
どのように解決するのですか?
Hibernateを使用すると、次のようなことができます。
@CollectionOfElements(targetElement = InterestsEnum.class)
@JoinTable(name = "tblInterests", joinColumns = @JoinColumn(name = "personID"))
@Column(name = "interest", nullable = false)
@Enumerated(EnumType.STRING)
Collection<InterestsEnum> interests;
関連
-
実行中にEclipseがポップアップする A Java Exception has occurred
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
無効なメソッド宣言
-
Javaジェネリックを1つの記事で
-
maven レポート エラー 解決不可能な親POM
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] JPA EntityManager。なぜmerge()ではなくpersist()を使うのか?
-
[解決済み】JPA JoinColumnとmappedByの比較
-
[解決済み】JPAのMap enumは固定値?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Hibernateの例外「failed to lazily initialize a collection of role」の解決方法
-
Eclipse問題 アクセス制限。タイプ 'SunJCE' が API でないことを解決し、/jdk ディレクトリにある /jre と jre の違いについて理解を深める。
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
型に解決できない エラー解決
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
配列定数は初期化子でのみ使用可能です。
-
アノテーション「@Retention」の役割
-
git pull appears現在のブランチに対するトラッキング情報がありません。
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。