博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate 自动更新实体的内容?set 的坑
阅读量:5771 次
发布时间:2019-06-18

本文共 500 字,大约阅读时间需要 1 分钟。

hot3.png

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

`

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

`

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

转载于:https://my.oschina.net/u/2419285/blog/1830752

你可能感兴趣的文章
JAVA的优势就是劣势啊!
查看>>
IEEE802.11数据帧在Linux上的抓取
查看>>
使用if语句编写Shell脚本
查看>>
ELK实战之logstash部署及基本语法
查看>>
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
如何使用SMTPDiag 工具
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
cacti集成
查看>>
linux后台运行&符号、nohup命令、输出重定向等使用方法
查看>>
Android中的Cursor
查看>>
我的友情链接
查看>>
打造一台称手的工作站-配置Ubuntu
查看>>
Java Web Application 自架构 一 注解化配置
查看>>
如何 debug Proxy.pac文件
查看>>
Python 学习笔记 - 面向对象(特殊成员)
查看>>
Kubernetes 1.11 手动安装并启用ipvs
查看>>