我使用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);
@Transactional添加在服务层上.
这里的问题是,当表更新时,我将计数为1.但是在某些情况下没有更新行.在这种情况下,我也将计数作为1.但我希望收到更新的实际记录数,有时为0.
如果我在这里做错了,有人可以告诉我吗?
最佳答案