hibernate映射,其中有一个列表映射

时间:2013-03-14 02:04:51

标签: hibernate

有没有办法创建一个hibernate映射,你有一个袋子或集合的地图或某种类型的集合?

例如,也许我有一个零件清单,我想把它们拉成一个地图,如下所示:

   Map<PartType, List<Part>> inventory;

因此PartType可能是一个类,也可能只是一个String是地图键。

感谢您的投入!

2 个答案:

答案 0 :(得分:2)

不,你不能,你需要创建一个包含List的中间类。您的地图将变为:

Map<PartType, Parts> inventory;

您需要使用自己的映射创建一个新类:

public class Parts {

   private List<Part> parts;

}

答案 1 :(得分:0)

IMO它应该是Id pojo

PartType
<map name="mymap" cascade="all">
         <key column="parttype_id"/>
            .
            .
            .

      </map>