用文字按步骤描述用maven模式搭建mybatis框架项目的基本流程主要内容: 1.要添加的依赖及各自作用 2.主配置文件要配置的内容及各自作用 3.增删改查实现的步骤 4.有哪两种方式实现执行操作
时间: 2024-05-04 13:16:49 浏览: 49
Mybatis的搭建过程和知识点介绍.one
5星 · 资源好评率100%
以下是使用maven模式搭建mybatis框架项目的基本流程:
1. 添加依赖
在项目的pom.xml文件中添加以下依赖:
```xml
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
</dependencies>
```
其中,mybatis是mybatis框架的核心依赖,mysql-connector-java是mysql数据库的驱动。
2. 主配置文件
在src/main/resources目录下创建mybatis-config.xml文件,配置如下:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
</configuration>
```
其中,配置了数据库连接信息、事务管理类型,以及映射文件路径。
3. 增删改查实现步骤
(1)创建实体类
在src/main/java下创建实体类User.java,包含id、name和age三个属性。
(2)创建Mapper接口
在src/main/java下创建Mapper接口UserMapper.java,定义增删改查的方法。
(3)创建Mapper映射文件
在src/main/resources/mapper目录下创建UserMapper.xml文件,配置增删改查的SQL语句。
(4)使用SqlSession进行操作
在Java代码中,使用SqlSessionFactory创建SqlSession对象,通过SqlSession对象调用UserMapper接口中定义的方法,实现增删改查操作。
4. 操作方式
MyBatis提供了两种方式来执行操作,即基于XML的Mapper映射文件和基于注解的Mapper接口。
基于XML的Mapper映射文件方式需要在映射文件中配置SQL语句,然后在Java代码中通过SqlSession对象调用映射文件中定义的SQL语句。
基于注解的Mapper接口方式可以直接在Java代码中定义SQL语句,通过在方法上添加注解的方式实现SQL语句的映射,然后在Java代码中通过SqlSession对象调用Mapper接口中定义的方法。
阅读全文