【发布时间】:2011-05-02 09:31:32
【问题描述】:
我有这样的 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] [ update versioned MyTable t set t.myCol = case when ((t.myCol + :myColChange)
不胜感激任何解决此问题的想法。谢谢!
【问题讨论】:
-
发布创建查询和设置参数值的代码怎么样? ;)