浏览 2100 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-08
现在是这样一个业务: 我要缓存一张表的数据,数据每60秒更新一次,我把ehcache中的timeToLiveSeconds设置为60。 然后呢,数据大概一共有1500条。我的Query中setCacheable(true)。 在这一分钟内,查询缓存很快,但是当超出一分钟后,就会产生1501条SQL语句。 能否这样:我如果知道缓存已经失效,就把Query中setCacheable(false)。 直接查库,并且缓存所有数据,缓存没有失效时,把Query中setCacheable(true)。 要求:我能否知道所有的缓存数据已经失效??? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |