是否可以将聚合查询的结果映射到 hibernate 支持的域对象中的字段?
例如:如果我有一个如下所示的 Car 对象——
@Entity
public class Car {
@Id
private int id;
@Column
private String carName;
private int carCount;
---Getters/Setters---
}
我希望 carCount 字段/属性是我的持久性存储中所有汽车的总数,这可能吗?
我查看了 Hibernate 文档,我可以运行查询,但我不知道在哪里可以将该值设置为“carCount”
Thanks.
你可以用公式来做。就像是,
@Entity
public class Car {
@Id
private int id;
@Column
private String carName;
@Formula("select count(*) from Car c where c.id = id")
private int carCount;
}
另外,还有一些例子here http://www.jroller.com/eyallupu/entry/hibernate_derived_properties_performance_and.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)