在 MyBatis 中,可以通過配置 <properties>
標簽中的 mybatis.configuration.localCacheScope
屬性來設置本地緩存的范圍,其取值為 SESSION
或 STATEMENT
,分別代表會話級別和語句級別的本地緩存。如果需要定時刷新緩存,可以通過設置會話級別的本地緩存,并在每次執行 SQL 之前手動刷新緩存。
另外,MyBatis 也支持使用第三方緩存工具(如 Ehcache、Redis 等),這些緩存工具提供了更豐富的緩存刷新機制,可以根據自己的需求選擇合適的緩存工具來實現定時刷新緩存。