一个简单的hibernate相关问题。 我该怎么做与此SQL代码等效的东西:
select sum(COLUMN_A - COLUMN_B) from some_table;
我尝试在sum属性中使用这两个列,如下所示:
Projections.sum("COLUMN_A - COLUMN_B")
一旦hibernate搜索了一个名为COLUMN_A的属性 - COLUMN_B,它显然不存在,但没有成功。
任何替代方案?
答案 0 :(得分:0)
你试过Projections.sqlProjection
吗?
像
这样的东西Projections.sqlProjection("SUM(COLUMN_A - COLUMN_B) as sumOfDifferences", new String[]{"sumOfDifferences"}, new Type[] {IntegerType.INSTANCE})