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

springboot框架中如何整合mybatis框架思路詳解

 更新時間:2022年12月20日 09:08:19   作者:求道之愚者  
這篇文章主要介紹了springboot框架中如何整合mybatis框架,本文通過示例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下

springboot框架中如何整合mybatis框架?

思路: 1.引入依賴
springboot-web
mysgl相關(guān)mysql驅(qū)動druid數(shù)據(jù)源
mybatis相關(guān)的(mybatis-spring-boot-stater)依賴(mybatis mybatis-spring)
2.書寫配置
a.開啟注解掃描@SpringBootApplication @Componentscan 省略 b.創(chuàng)建數(shù)據(jù)源
1.指定數(shù)據(jù)源類型2.指定數(shù)據(jù)庫驅(qū)動3.指定url
4.指定username5.指定password
c.創(chuàng)建sqlsessionFactory
1.指定mapper配置文件位置2.指定實(shí)體所在包位置起別名
d.創(chuàng)建DAO
1.指定DAo接收所在包
e.創(chuàng)建事務(wù)管理器
開啟注解式事務(wù)生效省略

 一、在pom.xml 文件引入對應(yīng)依賴

   <!--mybatis 依賴-->
        <!--引入 mybatis-spring-boot-starter 的依賴-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
        </dependency>
 
        <!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!-- druid-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.2.1</version>
        </dependency>

二、寫配置

spring:
  #整合mybatis配置  一
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource   #指定數(shù)據(jù)源類型
    #指定數(shù)據(jù)驅(qū)動   8.x使用 com.mysql.cj.jdbc.Driver ||5.x  com.mysql.jdbc.Driver
    driver-class-name: com.mysql.cj.jdbc.Driver  #驅(qū)動版本
    url: jdbc:mysql://localhost:3306/bootssm?characterEncoding=UTF-8  #jdbc:mysql://localhost:3306/{{數(shù)據(jù)庫}}?characterEncoding=UTF-8
    username: root
    password:
 
#整合mybatis配置  二
#指定mapper配置文件位置
mybatis:
  mapper-locations: classpath:com/mapper/*.xml
  type-aliases-package: com.baizhi.entity   #指定別名  實(shí)體類   默認(rèn)別名:類名 類名首字母小寫

在運(yùn)行主類添加注解

@MapperScan(“加上對應(yīng)的dao包”) //整合mybatis配置  三  //用在類上 :用來掃描dao接口所在的包

測試: 創(chuàng)建對應(yīng)實(shí)體類 

 創(chuàng)建測試dao接口:

編寫 繼承 測試的UserDao 接口 mybatis dao

編寫測試接口,和實(shí)現(xiàn)方法 和控制器

實(shí)現(xiàn) 并依賴注入dao

 控制器:

測試結(jié)果

到此這篇關(guān)于springboot框架中如何整合mybatis框架的文章就介紹到這了,更多相關(guān)springboot整合mybatis框架內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一步步帶你入門Java中File類

    一步步帶你入門Java中File類

    java.io.File類是文件和目錄路徑名的抽象表示形式,主要用于文件和目錄的創(chuàng)建、查找和刪除等操作,下面這篇文章主要給大家介紹了關(guān)于入門Java中File類的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Mybatis日期格式自動轉(zhuǎn)換需要用到的兩個注解說明

    Mybatis日期格式自動轉(zhuǎn)換需要用到的兩個注解說明

    這篇文章主要介紹了Mybatis日期格式自動轉(zhuǎn)換需要用到的兩個注解說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java亂碼問題解決方法_動力節(jié)點(diǎn)Java學(xué)院整理

    Java亂碼問題解決方法_動力節(jié)點(diǎn)Java學(xué)院整理

    開發(fā)java應(yīng)用出現(xiàn)亂碼是很常見的,畢竟現(xiàn)在unicode的使用還不是很廣泛,下面給大家分享Java亂碼問題解決方法,感興趣的朋友一起看看吧
    2017-07-07
  • Java中Date類和Calendar類的常用實(shí)例小結(jié)

    Java中Date類和Calendar類的常用實(shí)例小結(jié)

    這篇文章主要介紹了Java中Date類和Calendar類的常用實(shí)例小結(jié),是Java入門學(xué)習(xí)中的基礎(chǔ)知識的運(yùn)用,需要的朋友可以參考下
    2015-08-08
  • Java編程redisson實(shí)現(xiàn)分布式鎖代碼示例

    Java編程redisson實(shí)現(xiàn)分布式鎖代碼示例

    這篇文章主要介紹了Java編程redisson實(shí)現(xiàn)分布式鎖代碼示例,小編覺得還是比較不錯的,這里給大家分享下,供需要的朋友參考。
    2017-10-10
  • 一文讀懂Jvm類加載機(jī)制

    一文讀懂Jvm類加載機(jī)制

    這篇文章主要介紹了一文讀懂Jvm類加載機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Java實(shí)現(xiàn)鼠標(biāo)模擬與鍵盤映射

    Java實(shí)現(xiàn)鼠標(biāo)模擬與鍵盤映射

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)鼠標(biāo)模擬與鍵盤映射,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • SpringBoot整合JWT實(shí)戰(zhàn)教程

    SpringBoot整合JWT實(shí)戰(zhàn)教程

    JWT(JSON?Web?Token)是一種用于身份驗(yàn)證和授權(quán)的開放標(biāo)準(zhǔn)(RFC?7519),它使用JSON格式傳輸信息,可以在不同系統(tǒng)之間安全地傳遞數(shù)據(jù),這篇文章主要介紹了SpringBoot整合JWT實(shí)戰(zhàn)教程,需要的朋友可以參考下
    2023-06-06
  • Python基礎(chǔ)之如何使用multiprocessing模塊

    Python基礎(chǔ)之如何使用multiprocessing模塊

    今天帶大家學(xué)習(xí)python多進(jìn)程的相關(guān)知識,文中對multiprocessing模塊的使用作了非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • java實(shí)戰(zhàn)之桌球小游戲

    java實(shí)戰(zhàn)之桌球小游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)戰(zhàn)之桌球小游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論

阿合奇县| 图木舒克市| 醴陵市| 辽阳县| 寿宁县| 诏安县| 来安县| 丹阳市| 台北县| 自治县| 信阳市| 杂多县| 乐平市| 通道| 南靖县| 邵阳县| 屏东县| 穆棱市| 东丰县| 马鞍山市| 平顺县| 调兵山市| 靖江市| 翁牛特旗| 思南县| 南宁市| 北安市| 岳普湖县| 临颍县| 罗田县| 临漳县| 治县。| 新余市| 常熟市| 峨边| 吉木乃县| 怀来县| 万荣县| 镇远县| 成都市| 应用必备|