lom*_*axx 18 nhibernate hibernate hql
有没有办法在HQL中执行以下操作:
SELECT
case when flag = true then SUM(col1) else SUM(col2)
FROM
myTable
Run Code Online (Sandbox Code Playgroud)
下面您可以找到一个工作查询(postgresql 上的 hibernate),它使用 2 个 case 语句将布尔值替换为相应的文本表示形式。
SELECT
CASE ps.open WHEN true THEN 'OPEN'
else 'CLOSED' END,
CASE ps.full WHEN true THEN 'FULL'
else 'FREE' END,
ps.availableCapacity
FROM ParkingState as ps
Run Code Online (Sandbox Code Playgroud)
小智 5
参见Hibernate论坛:https://forum.hibernate.org/viewtopic.php?t = 942197
Team(Gavin)的回答:where子句支持大小写,但HB3的select子句不支持大小写。
并在JIRA中以“未解决”状态出现。
归档时间: |
|
查看次数: |
75875 次 |
最近记录: |