使用MyBatis缓存加载整个表和查询

时间:2014-07-02 20:02:01

标签: caching mybatis

这是使用MyBatis缓存(或与ehCache / others结合)实现的目标:
- 将聚合查询的整个结果集加载到缓存中 - 能够查询此结果集并应用基于sql的过滤器(在开始和结束日期之间)


我在网上搜索但找不到答案。
请帮忙。 建议欢迎。

1 个答案:

答案 0 :(得分:0)

Ehcache已搜索API,您可以将条目加载到缓存中,然后根据您喜欢的条件搜索它,包括日期。
当然这意味着你自己实现缓存机制,可能是通过扩展EhcacheCache或者因为你使用Spring,也许可以选择扩展AbstractCacheManager or EhCacheCacheManager。 但应该有性能conciderations,因为缓存不是用于查询,而是用于缓存,尤其是独立的Ehcache版本。