我遇到了一个问题:如果我需要添加两个不同列的值,我如何进行条件查询?在SQL中它似乎是这样的:SELECT START_TIME + DURATION FROM TEST_RESULTS;
我如何在标准的帮助下实现这一目标?
答案 0 :(得分:1)
如下所述:https://forum.hibernate.org/viewtopic.php?f=1&t=1001549
您可以使用:
criteria.setProjection(Projections.sqlProjection("this_.START_TIME + _this.DURATION as custom_sum", new String[] {"custom_sum"}, new Type[]{org.hibernate.type.IntegerType.INSTANCE}));