[英]HQL sum of difference between two columns
A simple hibernate related question. 一个简单的休眠相关问题。 How can I do something equivalent to this SQL code :
我该怎么做等同于此SQL代码的事情:
select sum(COLUMN_A - COLUMN_B) from some_table;
I tried using both columns inside the sum property like this: 我尝试像这样在sum属性中使用两列:
Projections.sum("COLUMN_A - COLUMN_B")
With no success once hibernate will search for a property called COLUMN_A - COLUMN_B which obviously does not exist. 一次休眠将不成功,它将搜索一个名为COLUMN_A-COLUMN_B的属性,该属性显然不存在。
Any alternatives ? 还有其他选择吗?
Have you tried a Projections.sqlProjection
? 您是否尝试过
Projections.sqlProjection
?
Something like 就像是
Projections.sqlProjection("SUM(COLUMN_A - COLUMN_B) as sumOfDifferences", new String[]{"sumOfDifferences"}, new Type[] {IntegerType.INSTANCE})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.