最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解 MapperScannerConfigurer之sqlSessionFactory注入方式

 更新時間:2017年04月10日 09:20:06   投稿:lqh  
這篇文章主要介紹了詳解 MapperScannerConfigurer之sqlSessionFactory注入方式的相關(guān)資料,需要的朋友可以參考下

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,(可以不用配置)只有當配置多數(shù)據(jù)源的時候,這時會有多個sqlSessionFactory,可以通過改屬性來指定哪一個sqlSessionFactory(綜合網(wǎng)上的總結(jié))

原因2(重點):

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

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

相關(guān)文章

  • 2024 Navicat Premium最新版簡體中文版激活永久圖文詳細教程(親測可用)

    2024 Navicat Premium最新版簡體中文版激活永久圖文詳細教程(親測可用)

    這篇文章主要介紹了2024 Navicat Premium最新版簡體中文版激活永久圖文詳細教程,文章通過圖文結(jié)合的方式給大家講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-09-09
  • SQL 注入式攻擊的本質(zhì)

    SQL 注入式攻擊的本質(zhì)

    SQL 注入式攻擊,又是注入式攻擊,沒想到2008年這個老掉牙的東西又出來攪風(fēng)攪雨
    2008-12-12
  • 將sqlite3中數(shù)據(jù)導(dǎo)入到mysql中的實戰(zhàn)教程

    將sqlite3中數(shù)據(jù)導(dǎo)入到mysql中的實戰(zhàn)教程

    最近因為工作的需求,需要將sqlite3中的數(shù)據(jù)導(dǎo)入到mysql中去,發(fā)現(xiàn)網(wǎng)上的一些教程都不夠詳細,索性自己寫一篇,下面這篇文章主要給大家介紹了關(guān)于將sqlite3數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到mysql數(shù)據(jù)庫中的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • 8種主流NoSQL數(shù)據(jù)庫系統(tǒng)特性對比和最佳應(yīng)用場景

    8種主流NoSQL數(shù)據(jù)庫系統(tǒng)特性對比和最佳應(yīng)用場景

    這篇文章主要介紹了8種主流NoSQL數(shù)據(jù)庫系統(tǒng)特性對比和最佳應(yīng)用場景,對選擇一個NoSQL數(shù)據(jù)庫來說是一個不錯的參考文章,需要的朋友可以參考下
    2014-06-06
  • Spark SQL操作JSON字段的小技巧

    Spark SQL操作JSON字段的小技巧

    這篇文章主要給大家介紹了關(guān)于Spark SQL操作JSON字段的小技巧,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用spark sql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • SQL UPDATE 更新語句用法(單列與多列)

    SQL UPDATE 更新語句用法(單列與多列)

    更新操作是數(shù)據(jù)庫中最常用的操作之一,下面將為您介紹update語句的三種使用方法,供您參考,希望對您有所幫助
    2017-08-08
  • 由拖庫攻擊談口令字段的加密策略(數(shù)據(jù)庫加密)

    由拖庫攻擊談口令字段的加密策略(數(shù)據(jù)庫加密)

    我不得不慘痛地寫在前面的是,這是一個安全崩盤的時代。過去一年,已經(jīng)證實的遭遇入侵、并導(dǎo)致關(guān)鍵數(shù)據(jù)被竊或者被泄露的公司,包括索尼、世嘉這樣的大型游戲設(shè)備廠商;包括花旗銀行這樣的金融機構(gòu),也包括了RSA這樣的安全廠商
    2012-01-01
  • 顏值與實用性并存的數(shù)據(jù)庫建模工具Chiner教程

    顏值與實用性并存的數(shù)據(jù)庫建模工具Chiner教程

    這篇文章主要為大家介紹了一款顏值與實用性并存的數(shù)據(jù)庫建模工具Chiner,推薦大家使用,有需要的朋友可以共同學(xué)習(xí)參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Dbeaver如何從一個數(shù)據(jù)庫復(fù)制表到另外一個數(shù)據(jù)庫

    Dbeaver如何從一個數(shù)據(jù)庫復(fù)制表到另外一個數(shù)據(jù)庫

    在數(shù)據(jù)庫管理中,導(dǎo)出表是一項常見操作,可以通過特定的工具或數(shù)據(jù)庫自帶的功能實現(xiàn),步驟包括:1.在數(shù)據(jù)庫管理軟件中找到需導(dǎo)出的表,右鍵選擇導(dǎo)出數(shù)據(jù),2.選擇目標數(shù)據(jù)庫,并進行表映射設(shè)置,3.根據(jù)需求調(diào)整導(dǎo)出參數(shù),4.執(zhí)行操作完成數(shù)據(jù)導(dǎo)出
    2024-10-10
  • 分享三種高效率SQL語句分頁方法

    分享三種高效率SQL語句分頁方法

    分享三種高效率SQL語句分頁方法,需要的朋友可以參考下。
    2011-09-09

最新評論

五大连池市| 时尚| 崇州市| 上蔡县| 顺义区| 大洼县| 湖北省| 江北区| 太和县| 吉安市| 盱眙县| 西吉县| 天镇县| 温宿县| 汶川县| 朝阳县| 吐鲁番市| 吴堡县| 渭南市| 唐河县| 高清| 抚松县| 石嘴山市| 宝山区| 白山市| 晋江市| 象山县| 治多县| 启东市| 肇庆市| 东方市| 若尔盖县| 靖远县| 土默特左旗| 鄂托克旗| 胶南市| 潼关县| 洪湖市| 盘山县| 柳州市| 旺苍县|