【问题标题】:Create criteria query with counting summ of different columns创建具有不同列的计数总和的条件查询
【发布时间】:2014-08-12 13:24:45
【问题描述】:

我遇到了一个问题:如果我需要添加两个不同列的值,我该如何进行条件查询?在 SQL 中,它看起来是这样的:SELECT START_TIME + DURATION FROM TEST_RESULTS;我怎样才能在标准的帮助下做到这一点?

【问题讨论】:

  • 您能否在sqlfiddlesqlfiddle.com 上提供您想要实现的目标的演示?请让你的问题更清楚。这很难理解。

标签: java sql hibernate criteria


【解决方案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}));

【讨论】:

  • 感谢您的回答,但我收到下一个错误“INTEGER 无法解析或不是字段”
  • 你可以使用 org.hibernate.type.LongType.INSTANCE OR org.hibernate.type.IntegerType.INSTANCE
猜你喜欢
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
  • 1970-01-01
  • 2021-05-21
  • 2021-11-21
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
相关资源
最近更新 更多