读书人

关于hibernate session疑义

发布时间: 2012-08-14 10:39:58 作者: rapoo

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

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

探讨

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

读书人网 >J2EE开发

热点推荐