日期:2014-05-20  浏览次数:20650 次

关于hibernate缓存的问题
我用ssh框架写了两个程序,一个后台向数据库添加内容,一个从后台数据库读取内容并提供给前台,两个程序是两个web项目,现在后台添加数据后前台无法实时得到新数据,必须从起服务器才能看到新添加的数据(数据库中数据已经添加上),这是为什么?是hibernate二级缓存么?还是什么原因?求解答

------解决方案--------------------
如果数据库已经顺利将数据添加,无法读取应该就是代码问题,与缓存是无关的。。
你在读取的时候,后台有报错吗???
------解决方案--------------------
hibernate首先查询一级缓存中是否具有需要的数据,如果没有,查询二级缓存,如果二级缓存中也没有,此时再执行查询数据库的工作。应该是缓存的问题!