文档章节

hibernate 自动更新实体的内容?set 的坑

之渊
 之渊
发布于 06/15 11:15
字数 246
阅读 15
收藏 0

今天遇到一个 使用 hibernate的坑,我的是 3.0 多的版本,不知道高版本修复了没有了。 就是 hibernate 的 实体 entity 里面的属性改变了,没有手动 执行 更新操作,有时候也会自动更新的。

`

 User user=dao.get(userid);//同过数据库查询user
 
 user.setName("xxx");
 
  Addreass addr=dao.get(addid) //....随便查询其他数据,或者操作数据更新保存
  
  结果就会发现,,, user 这条数据 居然被 自动执行了 update 更新了。。。
  
  而且是 有时候 不会更新特别是 list<User> 批量set的时候有些 数据不会更新的。
  
  其他同事说是 hibernate的坑,不要 随便 set 实体里面的值,除非你想更新数据了。。

`

所以 大家注意一下即可。 否则数据莫名就变更了就坑大了。需要 对象set 数据可以new 一个对象, 或者是 深拷贝一个对象了

© 著作权归作者所有

共有 人打赏支持
之渊
粉丝 11
博文 520
码字总数 154962
作品 0
佛山
程序员
springboot 学习笔记【3】Spring Boot中使用Spring-data-jpa

在实际开发过程中,对数据库的操作无非就“增删改查”。就最为普遍的单表操作而言,除了表和字段不同外,语句都是类似的,开发人员需要写大量类似而枯燥的语句来完成业务逻辑。 为了解决这些...

shane_zhou
2016/11/01
891
0
初始Hibernate4.3-01

关于Hinernate三个非常重要的类,配置类(Configuration)、会话工厂类(SessionFactory)、会话类(Session)。 配置类:Configuration 配置类主要负责管理Hibernate的配置信息以及启动信息。如:...

Mr_K
2016/06/22
58
0
Hibernate级联之一对多和inverse解析

hibernate的级联可以说是hibernate最重要的部分,只有深入了解了级联的特性与用法,才能运用自如。   这次讨论一对多的情况,所以就使用博客项目的用户表和博客表作为示例,来一起学习hib...

宇的季节
2017/11/28
0
0
Spring Boot中使用Spring-data-jpa

为了解决这些大量枯燥的数据操作语句,我们第一个想到的是使用ORM框架,比如:Hibernate。通过整合Hibernate之后,我们以操作Java实体的方式最终将数据改变映射到数据库表中。 为了解决抽象各...

architect刘源源
01/14
0
0
hibernte @UpdateTimestamp自动设置更新时间出现的奇怪问题!请高手解答。

背景:使用Hibernate5,ehcache开启查询和二级缓存。 需求:每条记录新增自动设置创建时间,记录新增不设更新时间;修改记录自动设置更新时间;修改记录创建时间不变;。我使用如下实体注解配...

czpae86x
2016/03/31
859
4

没有更多内容

加载失败,请刷新页面

加载更多

区块链100讲:盘点那些常用的加密算法原理

在开发过程中,常常用到各种加密方法和算法,本文总结了几种常用加密方法的原理。 1 对称加密 原理:加密和解密数据使用同一个密钥,适合对大量数据进行加解密 安全性:关键是密钥的保存方式...

HiBlock
16分钟前
0
0
zookeeper基本常识

一、Zookeeper基础知识 1 zookeeper是一个类似hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集群之间的数据的事务性一致。2 zookeeper有watch事件,是一次性触发的,当watch监视的数...

啃不动地大坚果
21分钟前
0
0
Forrester企业级容器平台权威排行出炉,小初创Rancher缘何成为领导者?

全球著名的调研机构Forrester Research近日发布了《The Forrester New Wave: Enterprise Container Platform Software Suites, Q4 2018》报告,对企业级容器平台(ECP)市场进行全面评估,希...

RancherLabs
25分钟前
0
0
【三 异步HTTP编程】 2. 流式HTTP响应

标准响应及Content-Length头 自HTTP1.1以来,服务器为了在一个链接中处理多个HTTP请求及响应,必须随response一起返回合适的Content-Length值。 默认情况下,对于简单请求你无需返回 Conten...

Landas
今天
0
0
Java后端技术栈,到底如何深入学习?

Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 一 。性能...

别打我会飞
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部