这是我一直遇到的问题:
我想让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代码似乎不可能,我不介意.但我希望有人对自定义代码的外观有一些指导.
如果多个表都可以,那么可以管理它,但很明显,从db的角度来看,它是蹩脚的.