标签: hibernate hql
我对Hibernate有些新意,无法找到解决此问题的原因。
这是我的HQL:
update MyEntity set field1 = :value1 || substr(field1, :pos, 100) where ...
这转换为:
update MY_TABLE set field1=(?||substr(field1||?||100) where ...
所以,我的猜测是每个逗号(,)都被转换为重叠括号内的concat运算符(||)。我错过了什么吗?
,
||