6
私のアプリケーションで辞書(つまり性別:男性、女性)が使用されているとします。JPAでenumベースの辞書を実装する2
この辞書をJavaのenum
として使用したいと考えています。さらに、この辞書の値は他のテーブルの束から参照されるので、別のテーブルをにすることを望みます。
Java enum
は、エンティティ自体にすることはできません。私はenum
アトリビュート(@Enumerated
)をエンティティクラスに使用することができますが、テーブルの列挙(整数、文字またはストリングとして)を辞書テーブルにFKを使用する代わりにenum
に保存します。
どのようにこのようなユースケースを実装しますか?
- enum
値を生成する静的メソッドを持つDictionary
エンティティを作成しますか?
Dictionary
インスタンスの代わりにenum
を返すDictionary
のgetterとsetterを変更しましたか?
...または別のテーブルにenum
を保持する必要はありませんか?