相关疑难解决方法(0)

Hibernate:集合的集合

这是我一直遇到的问题:

我想让hibernate管理一个代表集合集合的表.例如:

  • 地图地图
  • 套装清单
  • 列表地图

例如,我希望能够代表这一点:

class OwningClass {  
    Long entityId;  
    Map<String, List<Element>> mapOfLists;
}

class Element {
    String data_1;
    boolean data_2;
}

作为单个表:

OWNER (Foreign key to the owner of this element) 
MAP_KEY (varchar(30) )
LIST_INDEX (int)
ELEMENT_DATA_1 (varchar(1020)
ELEMENT_DATA_2 (bit)

没有自定义的hibernate代码似乎不可能,我不介意.但我希望有人对自定义代码的外观有一些指导.

  • 我应该扩展AbstractPersistentCollection吗?
  • CompositeUserType?

如果多个表都可以,那么可以管理它,但很明显,从db的角度来看,它是蹩脚的.

java collections hibernate

20
推荐指数
1
解决办法
4863
查看次数

标签 统计

collections ×1

hibernate ×1

java ×1