我是靠谱客的博主 自然大船,这篇文章主要介绍解决JPA *巨坑* 查询数据后修改,数据库会更新,现在分享给大家,希望可以做个参考。

&_& 问题?

复制代码
1
2
查询数据后对entity进行修改,数据库对应字段会自动更新。
  • 解决方法如下:
  1. 使用BeanUtils
    new一个新实体,将查询出来的实体复制给新实体,修改之后返回新实体对象。
复制代码
1
2
3
BeanUtils.copyProperties(entity,newEntity); newEntity.set...
  1. 使用@Transactional注解
    在Dao层对应方法使用该注解,表示以非事务方式执行操作,如果当前存在事务,就把当前事务挂起(只查询)。
复制代码
1
2
@Transactional(propagation=Propagation.NOT_SUPPORTED)

推荐方法1

???? 作者:Teddy (公众号:鸡仓故事汇)
ok!到这里就大功告成,小编(Teddy)在这里先感谢大家的到来。
虽然不是太详细,小编已经很努力,给小编来个一键三连(点赞,关注,收藏),小编会越来越努力。。。

最后

以上就是自然大船最近收集整理的关于解决JPA *巨坑* 查询数据后修改,数据库会更新的全部内容,更多相关解决JPA内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部