hibernate用于web的项目时,不停刷新得到不同结果!

cutesource 07-06-01

hibernate用于web开发的时候遇到这样一件怪事,在页面上删除或添加一条记录后,查询所有记录时,时而有这条记录,时而又没有这条记录,不停刷新得到不同结果,困扰我好几个月了,眼看项目要交付了,问题还没解决,急啊!!
注:
1)删除或添加一条记录时,数据库的操作没问题(通过查看数据库得知)
2)每次操作没有关闭session,而是session和本地线程绑定
3)每次我都调用了clear方法,清除一级缓存,所以排除缓存问题
4)不是浏览器缓存的问题,因为在每次刷新页面的时候我在后台输出的记录sum也是时而变化
谢谢同行们给出指点!

banq
2007-06-01 09:46

问题可能出在第2条:每次操作没有关闭session,而是session和本地线程绑定
“session和本地线程绑定”不是很容易很好地做到的,在Spring中可是花了不少力气来做这个细活,建议你结合Spring的Hibernatesupport类再试验一遍,应该不会有问题