如何在包含可嵌入对象的TreeMap中映射List?
我试图给出一个例子,虽然它没有多大意义。但你得到了我的问题:
@Embeddable
class BookStore {
Map<BookType, List<Order>> orders = new TreeMap<BookType, List<Order>>();
}
结果:
@OneToMany: targeting an unmapped class List<Order>.
@ElementCollection: HibernateMappingException: could not determine type for: java.util.List
答案 0 :(得分:0)
不可能。我能想到的最好的是拥有一个私人收藏集List<BookTypeOrder>
,并拥有类似方法List<Order> getOrder(BookType b)
和void addOrder(BookType b, Order o)
的地图,它们使用内部集合对结果进行分组