Db.paginateByCache如何设置key?如何清理缓存?

如题,分页一般都会多条件查询,是要将所有的条件拼接成字符串作为key吗?如果这样的话,更新某条记录时,怎么清理掉这个缓存呢?

Db.paginateByCache(cacheName, key, pageNumber, pageSize, isGroupBySql, select, sqlExceptSelect, paras)


评论区

JFinal

2017-02-04 13:22

CacheKit.remove(cacheName, key) 即可清掉缓存,此外,通过设置缓存过期时间可以自动化清缓存,根据实际情况进行选择

nbjgl

2017-02-04 15:01

问题是我不知道更新的这一条记录,它会处于哪一条分页缓存里面啊?

nbjgl

2017-02-04 15:03

例如,我根据文章id、pageNum、pageSize 三个条件做查询,那key自然就是这三个条件拼接起来的字符串了。 我更新其中一篇文章,我怎么知道这一篇文章对应的pageNum是多少啊

热门反馈

扫码入社