用hibernate做一个项目,就是要展现一个列表,可以查询、修改、删除,但是却遇到了查询到的数据和展现的数据不一致的情况
我没用Spring管理事物,但是删除修改方法都已经用了transation.commit(),session.flush()方法,结果是有时删除完成后再用一次请求刷新页面时,却惊奇的发现还能显示这条已经在数据库中确认删除的数据!!
请教各位高手,本人第一次做项目啊,神啊,大侠们啊,救救我这个苦命的IT人吧。
我没用Spring管理事物,但是删除修改方法都已经用了transation.commit(),session.flush()方法,结果是有时删除完成后再用一次请求刷新页面时,却惊奇的发现还能显示这条已经在数据库中确认删除的数据!!
请教各位高手,本人第一次做项目啊,神啊,大侠们啊,救救我这个苦命的IT人吧。
transation.commit();
session.clear()
以上纯属猜测,因为我第一次做项目的时候就经常犯这个毛病。
2、重启服务后,如果还有,那证明你从数据库中删除的操作有问题,其实并没有删除掉,所以你就得检查下你删除代码是不是有错,比如是否写漏了commit等