Учитывая сопоставленный класс гибернации:
@Entity
public class MyTestClass {
/* id and stuff */
private Integer aValue;
private Integer bValue;
}
Вы можете сделать следующее с HQL:
Query query
= getCurrentSession().createQuery("select aValue * bValue from MyTestClass");
List<Double> resultList = query.list;
и получите вычисленный результат.
Можно ли сделать что-то похожее с Criteria API? Я до сих пор не нашел способ использовать математические операции с Criteria API. У нас есть агрегатные функции, такие как sum, avg и т. Д., Но нет основных математических операторов?