我有這種的HQL語句:第二更換命名參數的失敗在HQL
update versioned MyTable t
set t.myCol = case
when ((t.myCol + :myColChange) < 0) then 0
else (t.myCol + :myColChange) end
我看就知道是不是由於:myColChange
第二次出現的工作。下面拋出異常:
org.hibernate.QueryException:並非所有命名參數已設置:[myColChange] [更新版本的MyTable噸組t.myCol =情況下,當((t.myCol +:myColChange) < 0)then 0 else(t.myCol +:myColChange)end]
希望能解決這個問題的任何想法。謝謝!
如何發佈創建查詢的代碼並設置參數值? ;) – AndrewBourgeois 2011-05-02 09:44:32