最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Hibernate批量更新数据问题

来源:动视网 责编:小采 时间:2020-11-09 11:20:53
文档

Hibernate批量更新数据问题

Hibernate批量更新数据问题:这个例子虽然很简单,但是对于理解hibernate的工作原理是很个很典型的例子,记录下方便以后查阅。需要对一批满足条件的数据进行批今天在做一个项目中遇到一个问题,描述如下:需要对一批满足条件的数据进行批量操作,如果符合条件,则批量更新,不符合条件则
推荐度:
导读Hibernate批量更新数据问题:这个例子虽然很简单,但是对于理解hibernate的工作原理是很个很典型的例子,记录下方便以后查阅。需要对一批满足条件的数据进行批今天在做一个项目中遇到一个问题,描述如下:需要对一批满足条件的数据进行批量操作,如果符合条件,则批量更新,不符合条件则


这个例子虽然很简单,但是对于理解hibernate的工作原理是很个很典型的例子,记录下方便以后查阅。需要对一批满足条件的数据进行批

今天在做一个项目中遇到一个问题,描述如下:

需要对一批满足条件的数据进行批量操作,如果符合条件,则批量更新,不符合条件则不提交,但是每次在不满足条件的情况下都会进行数据更新,,查询相关资料发现。hibernate在关闭session时候会对内存中的持久化对象进行检查操作,也就是说 如果内存中的持久化对象跟数据量中的对象内容不一致时,hibernate不管你是否update都会进行更新操作。

解决方法如下有两个

1、对这批数据的PO类进行深度克隆(自己尚未验证,网上说可行)

2、每次查询出一条数据之后调用getSession().evict(obj);进行状态更改,由持久态-->游离态,这样在关闭时候 如果显式调用hibernate的话进行状态更新,否则不会进行进行数据库更新

总结:这个例子虽然很简单,但是对于理解hibernate的工作原理是很个很典型的例子,记录下方便以后查阅。

文档

Hibernate批量更新数据问题

Hibernate批量更新数据问题:这个例子虽然很简单,但是对于理解hibernate的工作原理是很个很典型的例子,记录下方便以后查阅。需要对一批满足条件的数据进行批今天在做一个项目中遇到一个问题,描述如下:需要对一批满足条件的数据进行批量操作,如果符合条件,则批量更新,不符合条件则
推荐度:
标签: 批量 数据 更新
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top