idea怎么創建maven工程,MyBatis的搭建流程(idea+maven)

 2023-10-17 阅读 28 评论 0

摘要:MyBatis的搭建流程(idea+maven)搭建流程1.創建一個module2.在pom.xml中引入所需jar包3.創建Mybatis的核心配置文件4.填寫核心配置文件信息5.數據庫建表6.創建數據庫表對應的對象7.創建mapper接口8.創建映射文件9.在映射文件中寫sql語句10.在MyBatis的核心配

MyBatis的搭建流程(idea+maven)

  • 搭建流程
    • 1.創建一個module
    • 2.在pom.xml中引入所需jar包
    • 3.創建Mybatis的核心配置文件
    • 4.填寫核心配置文件信息
    • 5.數據庫建表
    • 6.創建數據庫表對應的對象
    • 7.創建mapper接口
    • 8.創建映射文件
    • 9.在映射文件中寫sql語句
    • 10.在MyBatis的核心配置文件中引入映射文件
  • 測試
    • 1.創建一個測試類
    • 2.測試

搭建流程

1.創建一個module

在任意項目下創建一個module
在這里插入圖片描述
(3)
在這里插入圖片描述

2.在pom.xml中引入所需jar包

在創建好的maven工程的pom.xml中進行依賴的導入,注意打包方式是jar
在這里插入圖片描述
依賴

<dependencies><!-- Mybatis核心 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.7</version></dependency><!-- junit測試 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- MySQL驅動 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.3</version></dependency></dependencies>

3.創建Mybatis的核心配置文件

idea怎么創建maven工程?習慣上命名為mybatis-config.xml,這個文件名僅僅只是建議,并非強制要求。
在這里插入圖片描述
在這里插入圖片描述

4.填寫核心配置文件信息

核心配置文件主要用于配置連接數據庫的環境以及MyBatis的全局配置信息。
在這里插入圖片描述

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--設置連接數據庫的環境--><environments default="development"><environment id="development"><!--            事務的管理是jdbc--><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="數據庫連接地址"/><property name="username" value="用戶名"/><property name="password" value="密碼"/></dataSource></environment></environments><!--引入映射文件--><mappers><mapper resource="映射文件路徑"/></mappers>
</configuration>

5.數據庫建表

為了演示方便,簡單創建一個表。
在這里插入圖片描述

6.創建數據庫表對應的對象

在這里插入圖片描述

7.創建mapper接口

在這里插入圖片描述

8.創建映射文件

idea搭建ssm框架?映射文件的命名規則:
表所對應的實體類的類名+Mapper.xml
例如:表t_person,映射的實體類為Person,所對應的映射文件為PersonMapper.xml
因此一個映射文件對應一個實體類,對應一張表的操作
MyBatis映射文件用于編寫SQL,訪問以及操作表中的數據
(命名只是為了方便管理,無硬性要求)
在這里插入圖片描述

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--約束,約束不同xml中所寫的標簽也不同-->
<mapper namespace="接口全類名"><!--接口--></mapper>

9.在映射文件中寫sql語句

由于我們在抽象類中只定義了一個插入方法,所以以插入方法為例
在這里插入圖片描述

10.在MyBatis的核心配置文件中引入映射文件

在這里插入圖片描述
至此MyBatis的項目框架就搭建完成了

測試

1.創建一個測試類

在這里插入圖片描述

2.測試

在這里插入圖片描述

@Testpublic void f01() throws IOException {//讀取MyBatis的核心配置文件InputStream stream = Resources.getResourceAsStream("mybatis-config.xml");//創建SqlSessionFactoryBuilder對象SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();//通過核心配置文件所對應的字節輸入流創建工廠類SqlSessionFactory,生產SqlSession對象SqlSessionFactory build = sqlSessionFactoryBuilder.build(stream);//創建SqlSession對象SqlSession sqlSession = build.openSession();//通過代理模式創建PersonMapper接口的代理實現類對象PersonMapper mapper = sqlSession.getMapper(PersonMapper.class);int i = mapper.insertPerson();//事務提交sqlSession.commit();System.out.println(i);}

Mybatis框架。如果返回值是1說明插入成功
在這里插入圖片描述
查看數據庫
在這里插入圖片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/142741.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息