2011-11-18 6 views
6

私のアプリケーションで辞書(つまり性別:男性、女性)が使用されているとします。JPAでenumベースの辞書を実装する2

この辞書をJavaのenumとして使用したいと考えています。さらに、この辞書の値は他のテーブルの束から参照されるので、別のテーブルをにすることを望みます。

Java enumは、エンティティ自体にすることはできません。私はenumアトリビュート(@Enumerated)をエンティティクラスに使用することができますが、テーブルの列挙(整数、文字またはストリングとして)を辞書テーブルにFKを使用する代わりにenumに保存します。

どのようにこのようなユースケースを実装しますか?
- enum値を生成する静的メソッドを持つDictionaryエンティティを作成しますか?
Dictionaryインスタンスの代わりにenumを返すDictionaryのgetterとsetterを変更しましたか?
...または別のテーブルにenumを保持する必要はありませんか?

答えて

関連する問題