首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于hibernate session疑义

2012-08-14 
关于hibernate session疑问问题情形:ssh项目,spring管理业务类方法的事务,我将查询方法加入事务(实验),有

关于hibernate session疑问
问题情形:ssh项目,spring管理业务类方法的事务,我将查询方法加入事务(实验),有一个一对多关联的实体,通过业务类的方法查询这个实体,发现控制台打印出对这个实体关联的集合执行了update语句。何解?

[解决办法]
把代码贴出来啊。估计是hibernate中缓存与数据库中的数据不同步,所以出现了update语句,这正是hibernate要注意的地方。。。
[解决办法]

探讨

就是根据id 查出那个实体对象,然后控制台就打出那个实体对象关联的集合里的对象的update语句,集合里有15个对象,打印出15条update语句。没用二级缓存。唯一不同的地方就是这个业务方法我故意加了事务
<tx:method name="find*" propagation="REQUIRED" read-only="true"/>

热点排行