给定映射的hibernate类:
@Entity
public class MyTestClass {
/* id and stuff */
private Integer aValue;
private Integer bValue;
}
Run Code Online (Sandbox Code Playgroud)
您可以使用HQL执行以下操作:
Query query
= getCurrentSession().createQuery("select aValue * bValue from MyTestClass");
List<Double> resultList = query.list;
Run Code Online (Sandbox Code Playgroud)
并获得计算结果.
是否可以使用Criteria API执行类似的操作?我还没有找到一种方法来使用Criteria API进行数学运算.我们有总和函数,如sum,avg等,但不是基本的数学运算符?