我有一个sql查询,上面写着
select case when col='city' then (select name from Table) end AliasName
from SomeOtherTable
我无法在hql case-when-then表达式中使用子查询。有没有其他方法我可以完成相同的
答案 0 :(得分:0)
这是一种解决方法而非直接的答案;在数据库中创建一个视图,在应用程序中创建一个新类。现在你完全没有你的hql。
当然这个链接是关于另一个问题,但不知何故与您有关并讨论了HQL中不支持或难以实现的功能: Hibernate Union alternatives