有没有办法在HQL中执行以下操作:
SELECT case when flag = true then SUM(col1) else SUM(col2) FROM myTable
Henrik Paul.. 10
我想你可以(3.6,4.3)[联编辑] ...对于那些子句:
"简单"案例
case ... when ... then ... else ... end
和"搜查"案例,case when ... then ... else ... end
Hilton Campb.. 5
显然,在3.0.4中添加了执行此操作的能力,但限制是您不能在else子句中使用子选择.
我想你可以(3.6,4.3)[联编辑] ...对于那些子句:
"简单"案例
case ... when ... then ... else ... end
和"搜查"案例,case when ... then ... else ... end
显然,在3.0.4中添加了执行此操作的能力,但限制是您不能在else子句中使用子选择.
参见Hibernate论坛:https://forum.hibernate.org/viewtopic.php?t = 942197
Team(Gavin)的回答:where子句支持大小写,但HB3的select子句不支持大小写。
并在JIRA中以“未解决”状态出现。