写了一个小项目,用hibernate连接数据库,运行后,直接在数据库中修改了数据,但在项目中进行增删改查操作时,显示的数据仍然是修改前的数据,感觉应该是缓存的问题,求助,使用hibernate,怎样可以在修改完数据库后,项目中的数据可以同步进行更新
最好的办法 就是避免 直接修改数据库
你在每次修改数据库数据的代码后面加上:
session.flush()
强制把缓存持久化到数据库中,这样应该可以
项目重新启动,缓存就消失了。