3.0.6
版本上移除了該功能,不過最新快照版已加回來並打上廢棄標識,預計3.1.0
版本上完全移除
開啟動態加載 mapper.xml
- 多數據源配置多個 MybatisMapperRefresh 啟動 bean
- 默認情況下,eclipse保存會自動編譯,idea需自己手動編譯一次
參數說明: sqlSessionFactory:session工廠 mapperLocations:mapper匹配路徑 enabled:是否開啟動態加載 默認:false delaySeconds:項目啟動延遲加載時間 單位:秒 默認:10s sleepSeconds:刷新時間間隔 單位:秒 默認:20s 提供了兩個構造,挑選一個配置進入spring配置文件即可:
構造1:
<bean class="com.baomidou.mybatisplus.spring.MybatisMapperRefresh"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"/> <constructor-arg name="mapperLocations" value="classpath*:mybatis/mappers/*/*.xml"/> <constructor-arg name="enabled" value="true"/> </bean>
構造2:
<bean class="com.baomidou.mybatisplus.spring.MybatisMapperRefresh"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"/> <constructor-arg name="mapperLocations" value="classpath*:mybatis/mappers/*/*.xml"/> <constructor-arg name="delaySeconds" value="10"/> <constructor-arg name="sleepSeconds" value="20"/> <constructor-arg name="enabled" value="true"/> </bean>