hibernate对象状态 的小问题
2024-09-07 08:50:51
Class classA{
List a; public void setA(List a)
{
this.a =a;
}
public List getA()
{
return this.a;
} }
....
classA t;//处于hibernate管理状态下面 List b=new ArraryList<>();
b.add(new Object()); /**
成功
*/
t.getA().add(b);//maybe addAll(b)
//如果使用t.a=b;则会失败
session.update(t)
分析原因:
t.a=b 改变了t的引用地址,重新指向的这个地址,对象不在hibernate的管理状态中。 t.getA().add(b);没改变引用,只是修改了引用内部的值
最新文章
- jdbc工具类封装
- BigInteger类
- ndk学习18: JNI之C&C++调用Java
- Linux Shell脚本面试25问
- 收藏:关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
- 网站中的专题页或者tag聚合页的权重不错
- MyBatis,动态传入表名,字段名的解决办法
- 自己动手实现SharePointList的分页展示
- ACM/ICPC ZOJ1003-Crashing Balloon 解题代码
- ASP.NET全局文件与防盗链
- zendstudio 安装 手册
- 页面开发辅助类—HtmlHelper初步了解
- border样式?
- 例10-7 uva10820(欧拉)
- Java 日志体系(二)jcl 和 slf4j
- TCP传输
- Python网络编程之Socket的简单实现
- jenkins持续集成:定时构建语法
- Java实现数据库的读写分离
- svg画弧
热门文章
- Redhat Linux 下安装Oracle 11g R2
- asp.net listview 实现分页浏览效果
- 65*24=1560<;2175 对数据的统计支撑决策假设 历史数据正确的情况下,去安排今后的任务
- order by 特殊排序技巧
- Docker实现CentOS容器SSH远程登录
- Python装饰器单例
- bzoj 4711 小奇挖矿 —— 树形DP
- java.lang.NoSuchMethodError: org.springframework.web.context.support.XmlWebApplicationContext.getEnv
- 【黑金教程笔记之001】veriloghdl 扫盲文—笔记&;勘误
- bzoj 1907: 树的路径覆盖【贪心+树形dp】