有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java映射可嵌入类对象中的列表?

如何在包含可嵌入对象的树状图中映射列表

我试图给出一个例子,尽管它没有那么大的意义。但你明白我的问题:

@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

共 (1) 个答案

  1. # 1 楼答案

    不可能。我能想到的最好的方法是拥有一个私有集合List<BookTypeOrder>,并拥有类似映射的方法List<Order> getOrder(BookType b)void addOrder(BookType b, Order o),它们使用内部集合对结果进行分组