mybatisplus熱加載


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>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM