相关疑难解决方法(0)

如何获取spring数据jpa中更新记录的数量?

我使用spring数据jpa和hibernate作为jpa持久性提供程序.

我在我的应用程序中使用本机查询.有一些更新查询,我想获得更新查询执行时更新的实际记录数.在spring数据jpa中有没有办法做到这一点?

我目前正在遵循以下方法;

@Modifying
@Query(value="update table x set x_provision = ?1 where x_id = ?2", nativeQuery=true)
int updateProvision(Integer provision, Integer id);
Run Code Online (Sandbox Code Playgroud)

@Transactional添加在服务层上.

这里的问题是,当表更新时,我将计数为1.但是在某些情况下没有更新行.在这种情况下,我也将计数作为1.但我希望收到更新的实际记录数,有时为0.

如果我在这里做错了,有人可以告诉我吗?

spring jpa native spring-data-jpa

6
推荐指数
1
解决办法
4641
查看次数

标签 统计

jpa ×1

native ×1

spring ×1

spring-data-jpa ×1