在学习JdonFramework过程有些疑惑的地方,望请指教~
2:查询分页并不将结果写入缓存中。
望请Banq老师指点!
2.查询分页不将结果保存在缓存中,因为可能存在各种查询条件,如果将各种查询结果保存在缓存中,意义不是很大。
这应该是先从cache中提取PageIterator吧,如果提取到的PageIterator为空,再重新从数据库中查询得到,然后再将pageIterator写入cache中。从流程中来看应该是将查询结果写入到缓存中了啊,可实际上确没有。
JdonFrameWork真是太精辟了,有些地方还没太搞明白,所以还请Banq老师别嫌我烦!
你的log没有显示第二次执行记录,缓存执行的过程应该是这样:
第一次执行:
try to get ...
save cache
第二次执行:
try to get ..
got ...//出现这一行表示缓存起作用了
这和JdonFrameworkTest里的一样啊,但为什么会出现第二次取到的缓存是Null呢~
尽管还没有解决,还得多谢Banq老师的帮忙~!!!!
一般估计缓存会正常的。不用担心。