我正在使用 Hibernate,需要对结果执行基本的算术函数。这是我的情况:
我正在存储odometer
并且fuel
想要计算fuelEconomy
. 但要做到这一点,我需要知道之前的odometer
读数,这将来自之前的结果。这是一个插图。
桌子:
ODOMETER | FUEL
65000.0 | 5.000
65500.0 | 15.000
POJO:
public class FuelLog {
private double odometer;
private double fuel;
private double fuelEconomy;
/* Getters and Setters */
}
我可以使用 Criteria 完成此操作,还是必须求助于 HQL 查询?或者这会更好地留在不同的层吗?