私は Hibernate に少し慣れていないので、この問題の理由を見つけることができませんでした。
ここに私のHQLがあります:
update MyEntity set field1 = :value1 || substr(field1, :pos, 100) where ...
これは次のように変換されます。
update MY_TABLE set field1=(?||substr(field1||?||100) where ...
したがって、私の推測では、すべてのコンマ ( ) は、重複した括弧内で,
連結演算子 ( ) に変換されます。||
何か不足していますか?