日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql mybatis 工具类_我肝了一个星期,为你们整理出了mybatis程序配置教程

發布時間:2025/3/12 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql mybatis 工具类_我肝了一个星期,为你们整理出了mybatis程序配置教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、搭建實驗數據庫

我們創建一個mybatis實驗數據庫,并創建一個user表為后續實驗準備

2、IDEA新建項目,連接數據庫

新建一個普通的maven項目

刪除src目錄,作為父工程

pom.xml中導入相關的maven依賴

1、 MySQL驅動

2、 MyBatis驅動

3、 junit驅動

連接我們的MySQL

選擇我們前面創建的數據庫mybatis并打開

3、編寫MyBatis核心配置文件

創建一個子模塊maven_study01

在該模塊的resource目錄下,新建mybatis-config.xml文件,這是MyBatis核心配置文件

注意:以下部分換成自己的數據庫信息

4、編寫MyBatis工具類

在子模塊maven_study01/src/main/java目錄下,新建一個utils工具類包,新建MyBatisUtils類

該類用來從 XML 中構建 SqlSessionFactory

5、創建表對應實體類

數據庫中每個表的每一行對應了一個實體類對象,這里我們對前面創建的user表創建對應的實體類

在maven_study01/src/main/java目錄下,新建pojo實體類包,其中新建User類

6、編寫Mapper接口

在maven_study01/src/main/java目錄下,新建mapper包,其中新建UserMapper接口

其中抽象方法 getUserList() 用來返回User對象的集合

7、編寫Mapper.xml配置文件

在子模塊/src/main/java/mapper下,新建UserMapping.xml

namespace = 自己創建Mapper接口

id = 對應Mapper接口的方法名

resultType = 返回結果類型

select 中間是sql語句

8、編寫junit測試類

在maven_study01/test/java下新建mapper包,該包下新建測試類UserMapperTest

junit測試

9、給Mapper.xml添加注冊

每一個Mapper.xml都需要在MyBatis核心配置文件中注冊

我們要在mybatis-config.xml中進行注冊,最后加上以下代碼

這里的路徑是我們定義的xml配置文件的路徑

注意:該路徑的中要用/進行分隔

10、測試運行

我們點擊運行測試類UserMapperTest,成功!

發現他提示我們驅動類名已經遺棄,我們利用他給的新驅動名即可,

在MyBatis核心配置文件中,將驅動名更換為以下即可

再測試,沒有錯誤~

11、可能遇到的問題

配置文件沒有注冊

1、 每一個Mapper.xml都需要在MyBatis核心配置文件中注冊

綁定接口不對,方法名不對,返回類型不對

1、 對應如圖所示三個參數

maven配置文件無法被導出或生效

maven默認資源文件配置在resource目錄下,但是我們放在了java目錄下,該目錄下無法導出,所以需要手動配置資源過濾,讓src/main/java下的 .properties 或 .xml 可以導出

解決方案是:將以下設置寫在pom.xml中

12、步驟作用及總結

對整個過程進行總結,可分為七大步驟:

1、 編寫MyBatis核心配置xml文件,其中包括了獲取數據庫連接實例的數據源(DataSource)以及決定事務作用域和控制方式的事務管理器(TransactionManager)

2、 編寫MyBatis工具類,加載上述xml文件,從該xml文件中構建 SqlSessionFactory,再從 SqlSessionFactory 中獲取 SqlSession,SqlSession 提供了在數據庫執行 SQL 命令所需的所有方法

3、 創建數據庫表對應的實體類,把JavaBean的屬性和數據庫表的字段自動關聯起來

4、 編寫一個Mapper接口,定義抽象方法用來執行下述Mapper.xml配置中文件中的 SQL

5、 編寫Mapper.xml配置文件,綁定上述Mapper接口,以及對應的抽象方法

6、 在MyBatis核心配置xml文件中給Mapper.xml配置文件添加注冊

7、 編寫junit測試類測試

總結

以上是生活随笔為你收集整理的mysql mybatis 工具类_我肝了一个星期,为你们整理出了mybatis程序配置教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。