濮阳杆衣贸易有限公司

主頁 > 知識庫 > 詳解 MapperScannerConfigurer之sqlSessionFactory注入方式

詳解 MapperScannerConfigurer之sqlSessionFactory注入方式

熱門標簽:怎么去開發(fā)一個電銷機器人 簡單的智能語音電銷機器人 小程序智能電話機器人 南昌呼叫中心外呼系統(tǒng)哪家好 泗洪正規(guī)電話機器人找哪家 湖南保險智能外呼系統(tǒng)產(chǎn)品介紹 怎么申請400熱線電話 ai電話電話機器人 河北便宜電銷機器人軟件

MapperScannerConfigurer之sqlSessionFactory注入方式講解

首先,Mybatis中的有一段配置非常方便,省去我們?nèi)慏aoImpl(Dao層實現(xiàn)類)的時間,這個配置就是包掃描。。。。

讓我們先來看一段代碼:

  !-- 4:配置掃描Dao接口的包,動態(tài)實現(xiàn)Dao接口,注入到Spring容器中 -->
  bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    !--這里是今天要說的重點-->
    property name="sqlSessionFactoryBeanName" value="sqlSessionFactory">/property>
    !-- 給出需要掃描的Dao接口包 -->
    property name="basePackage" value="org.seckill.dao">/property>
  /bean>

在MapperScannerConfigurer中,我們知道sqlSessionFactory的注入方式有四種,分別是sqlSessionFactory,sqlSessionFactoryBeanName,sqlSessionTemplate,sqlSessionTemplateBeanName,而sqlSessionFactory這種已經(jīng)過時,所以我們用到的是sqlSessionFactoryBeanName,接下來說說這個的好處,為什么要用到它!

原因1:

注入sqlSessionFactory,(可以不用配置)只有當(dāng)配置多數(shù)據(jù)源的時候,這時會有多個sqlSessionFactory,可以通過改屬性來指定哪一個sqlSessionFactory(綜合網(wǎng)上的總結(jié))

原因2(重點):

注入sqlSessionFactory,后面的value是SqlSessionFactory的bean的名字,也就是sqlSessionFactory的id當(dāng)我們的mapperscannerconfigurer啟動的時候,可能會出現(xiàn)我們的jdbc.properties文件未被加載,這樣的話它拿到的DataSource就是錯誤的,因為像${jdbc.url}這類的屬性還沒有被替換掉,所以通過BeanName后處理的方式,當(dāng)我們?nèi)ビ梦覀兊腗ybatis的時候,它才會去找我們對應(yīng)的sqlSessionFactory,為了防止它提前初始化我們的sqlSessionFactory .

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • MyBatis直接執(zhí)行SQL的工具SqlMapper
  • Mybatis中SqlMapper配置的擴展與應(yīng)用詳細介紹(1)
  • 使用XSD校驗Mybatis的SqlMapper配置文件的方法(2)
  • 使用XSD校驗Mybatis的SqlMapper配置文件的方法(1)
  • 詳解MyBatis的getMapper()接口、resultMap標簽、Alias別名、 盡量提取sql列、動態(tài)操作
  • MyBatis MapperProvider MessageFormat拼接批量SQL語句執(zhí)行報錯的原因分析及解決辦法
  • Mapper sql語句字段和實體類屬性名字有什么關(guān)系

標簽:江蘇 柳州 淮安 景德鎮(zhèn) 威海 荊門 瀘州 那曲

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解 MapperScannerConfigurer之sqlSessionFactory注入方式》,本文關(guān)鍵詞  詳解,MapperScannerConfigurer,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解 MapperScannerConfigurer之sqlSessionFactory注入方式》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解 MapperScannerConfigurer之sqlSessionFactory注入方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    大同县| 富顺县| 桓台县| 沙田区| 通渭县| 张北县| 临桂县| 武威市| 望都县| 夏津县| 东海县| 喀喇| 新丰县| 闸北区| 富源县| 嘉祥县| 康平县| 清涧县| 通道| 朝阳区| 翁牛特旗| 梨树县| 方城县| 景洪市| 略阳县| 外汇| 杭锦后旗| 漠河县| 卢湾区| 永春县| 虎林市| 固安县| 新余市| 博兴县| 文成县| 东宁县| 英吉沙县| 巫山县| 高邑县| 株洲县| 府谷县|