2012-12-09 25 views
0

時,我有一個SQL查詢它說HQL相當於情況了SQL

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

我無法使用HQL案例時,則表達式子。有沒有其他方法可以完成同樣的工作

+0

嘗試沒有'='(見https://開頭論壇.hibernate.org/viewtopic.php?t = 942197) – 2012-12-09 07:50:27

+1

請分享一下你的真實查詢,做Table和SomeOtherTable有關係嗎? –

+0

SQL不會工作,除非'Table'只有1行。 –

回答

0

這是一個解決方法,而不是直接的答案;在數據庫中創建一個視圖,並在應用程序中創建一個新類。現在你完全免費了你的hql。

當然這個鏈接是關於另一個問題,但不知何故涉及到你和有關功能未在HQL支持或難以會談來實現: Hibernate Union alternatives