在我的应用程序中,我有@OneToMany
Hibernate关系如下
public class Lot {
@OneToMany (cascade = CascadeType.ALL, orphanRemoval = true)
private List<ProductAvailable> productAvailable;
}
public class ProductAvailable {
private String productName;
private double netAmount;
}
问题:我想检索Lot
个对象的列表,其中每个Lot
对象必须具有所有相应netAmount
个对象的ProductAvailable
之和?
要检索预期的Lots列表的HQL查询应该是什么?
答案 0 :(得分:0)
只是一个建议,如果你的实体类使用groovy对象会很容易。 Groovy闭包为这些问题提供了简单的解决方案,并节省了大量代码。
如果Lot和ProductAvailable是groovy对象,那么
Behavior
在Lot实例上调用此方法将为您提供该批次中所有可用产品的netAmount总和。使您免于编写HQL查询