これが私のクエリです:
update JSNumber set runningNo=(select runningNo +1 from JSNumber where paymentDate= '2015-07-09 00:00:00.0' ) where paymentDate = '2015-07-09 00:00:00.0'
これをStringBuilder
sb に設定し、次のように実行すると正常に動作します。
Query query = getSession( ).createQuery( sb.toString( ) );
編集したクエリは次のとおりです。
select runningNo from final table (update JSNumber set runningNo=(select runningNo +1 from JSNumber where paymentDate= '2015-07-09 00:00:00.0' ) where paymentDate = '2015-07-09 00:00:00.0' )
select runningNo from final table ()
元のクエリの前に追加します。で実行するとうまくいきますDBVisualizer
が、hqlとして実行したいときは、
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: ( near line 1, column 35
hqlクエリでの書き方を教えてください。