一对多关系中Hashmap的java列表
我有两个一对多关系的表。我需要做的是将子表(许多部分)分类为一些类别并显示它们。例如,我有一个区域和产品表。所以一个地区会有很多产品,但是有很多产品属于一个特定的类别,我将把它们全部展示在一个部分中。 所以我想要的是:
@Entity
public class Region {
// ... some codes here
@OneToMany(fetch = FetchType.LAZY)
private List<HashMap<Long, List<Product>>> ProductEntities;
// ... some codes here
}
有什么建议吗
# 1 楼答案
这就是我正在做的。但如果能得到更好的解决方案,我们将不胜感激
# 2 楼答案
我建议您首先使用关系模型,映射到JPA,然后使用GROUPBY进行查询
假设以下模型:
查询可以如下所示: