hql相当于sql时的情况

时间:2012-12-09 07:21:21

标签: java sql hibernate hql

我有一个sql查询,上面写着

select case when col='city' then (select name from Table) end AliasName 
    from SomeOtherTable

我无法在hql case-when-then表达式中使用子查询。有没有其他方法我可以完成相同的

1 个答案:

答案 0 :(得分:0)

这是一种解决方法而非直接的答案;在数据库中创建一个视图,在应用程序中创建一个新类。现在你完全没有你的hql。

当然这个链接是关于另一个问题,但不知何故与您有关并讨论了HQL中不支持或难以实现的功能: Hibernate Union alternatives