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

07-06-01 cutesource
hibernate用于web开发的时候遇到这样一件怪事,在页面上删除或添加一条记录后,查询所有记录时,时而有这条记录,时而又没有这条记录,不停刷新得到不同结果,困扰我好几个月了,眼看项目要交付了,问题还没解决,急啊!!

注:

1)删除或添加一条记录时,数据库的操作没问题(通过查看数据库得知)

2)每次操作没有关闭session,而是session和本地线程绑定

3)每次我都调用了clear方法,清除一级缓存,所以排除缓存问题

4)不是浏览器缓存的问题,因为在每次刷新页面的时候我在后台输出的记录sum也是时而变化

谢谢同行们给出指点!

banq
2007-06-01 09:46
问题可能出在第2条:每次操作没有关闭session,而是session和本地线程绑定

“session和本地线程绑定”不是很容易很好地做到的,在Spring中可是花了不少力气来做这个细活,建议你结合Spring的Hibernatesupport类再试验一遍,应该不会有问题

猜你喜欢