关于hibernate更新数据库的问题

写了一个小项目,用hibernate连接数据库,运行后,直接在数据库中修改了数据,但在项目中进行增删改查操作时,显示的数据仍然是修改前的数据,感觉应该是缓存的问题,求助,使用hibernate,怎样可以在修改完数据库后,项目中的数据可以同步进行更新

最好的办法 就是避免 直接修改数据库

你在每次修改数据库数据的代码后面加上:

session.flush()  

强制把缓存持久化到数据库中,这样应该可以

项目重新启动,缓存就消失了。