2012-04-24 21 views
2

私は、他の状況のた​​め、すでに@MapKeyColumnを使用しているが、ここで私はキーがいくつかの時間が発生する可能性があるキー/値のテーブルを持っているエンティティクラスに<String、List <String>>マップを追加するにはどうすればよいですか?

Map<String, List<String>> attributes; 

のようなマッピングを追加したいと思います。

どうすれば解決できますか?そのような種類の問題ドメインには(JPA組み込みの)ソリューションがありますか?

ありがとうございました!

+1

参照は、 – Tobi

+0

は私が持っているん:-)ありがとう属性を表すカスタムクラス。私のエンティティ内のこれらのオブジェクトのリストです。マップが便利になるでしょう。 –

答えて

2

直接的な方法はありません。関連付けを表すクラスを作成するか、get/setメソッドで何らかの変換を実行する必要があります。属性は「名前」と「リスト 」を持っているあなたはどんな解決策が見つからない場合は、単にカスタムクラスを作る

http://en.wikibooks.org/wiki/Java_Persistence/Relationships#Nested_Collections.2C_Maps_and_Matrices

+0

ジェームズありがとう!素晴らしいソース。 –

関連する問題