日期:2014-05-18  浏览次数:20715 次

SpringSecurity 怎样禁用缓存或者在更新数据时更新缓存?在线等
SpringSecurity 怎样禁用缓存或者在更新数据时更新缓存?在线等
------解决方案--------------------
在数据库更新后有时候是不能实时响应到Hibernate的,因为Hiberante有缓存,但是说代码层面通过hibernate更新了数据库登陆的信息不会更新的话应该是不会存在的,我觉得你可以写点代码在一个地方做完更新后,然后get 出来 ,看看是否被更新了,或者说用你写的那个hql跑一次看看 是不是底层这边的缓存,security是不会存在这个问题的。
------解决方案--------------------
楼上说的对。security是不存在缓存问题的。应该是hibernate中的缓存没有清除。以前我也出现过这样的问题。每次用hibernate执行完查询后手动清除hibernate中的缓存可以解决。
------解决方案--------------------
清除hibernate