0
時,我有一個SQL查詢它說HQL相當於情況了SQL
select case when col='city' then (select name from Table) end AliasName
from SomeOtherTable
我無法使用HQL案例時,則表達式子。有沒有其他方法可以完成同樣的工作
時,我有一個SQL查詢它說HQL相當於情況了SQL
select case when col='city' then (select name from Table) end AliasName
from SomeOtherTable
我無法使用HQL案例時,則表達式子。有沒有其他方法可以完成同樣的工作
這是一個解決方法,而不是直接的答案;在數據庫中創建一個視圖,並在應用程序中創建一個新類。現在你完全免費了你的hql。
當然這個鏈接是關於另一個問題,但不知何故涉及到你和有關功能未在HQL支持或難以會談來實現: Hibernate Union alternatives
嘗試沒有'='(見https://開頭論壇.hibernate.org/viewtopic.php?t = 942197) – 2012-12-09 07:50:27
請分享一下你的真實查詢,做Table和SomeOtherTable有關係嗎? –
SQL不會工作,除非'Table'只有1行。 –