使用java jdbc代码中相同查询中的returns关键字更新并返回更新列

问题描述 投票:0回答:1
 update account set lastusedval=lastusedval+1 where isactive=1 returning 
 lastusedval;

如何在java中执行上面的查询?当我试图在oracle中执行它的工作但在java中hibernate / jpa无法在更新查询中存储返回值。

通过执行上面的查询,意图是当超过1个请求到来时对数据库级别应用锁定

java spring hibernate jdbc spring-data-jpa
1个回答
0
投票

使用带有registeroutparameter的jdbc prepared语句可能有助于您解决此问题。

Creating an UPDATE RETURNING query in Hibernate

© www.soinside.com 2019 - 2024. All rights reserved.