在 MyBatis 中,可以通过配置 <properties>
标签中的 mybatis.configuration.localCacheScope
属性来设置本地缓存的范围,其取值为 SESSION
或 STATEMENT
,分别代表会话级别和语句级别的本地缓存。如果需要定时刷新缓存,可以通过设置会话级别的本地缓存,并在每次执行 SQL 之前手动刷新缓存。
另外,MyBatis 也支持使用第三方缓存工具(如 Ehcache、Redis 等),这些缓存工具提供了更丰富的缓存刷新机制,可以根据自己的需求选择合适的缓存工具来实现定时刷新缓存。