当前位置:实例文章 » 其他实例» [文章]MyBatis学习笔记之首次开发及文件配置

MyBatis学习笔记之首次开发及文件配置

发布人:shili8 发布时间:2024-12-27 11:47 阅读次数:0

**MyBatis学习笔记之首次开发及文件配置**

### 前言MyBatis是一款优秀的持久层框架,能够将SQL语句与Java程序进行映射。它可以减少我们编写的SQL语句数量,并且能更好地管理我们的数据库操作。

在本篇笔记中,我们将首先介绍MyBatis的基本概念和配置文件的设置,然后一步步地讲解如何使用MyBatis进行开发。

### 基本概念####什么是MyBatis?

MyBatis是一款基于Java的持久层框架,能够将SQL语句与Java程序进行映射。它可以减少我们编写的SQL语句数量,并且能更好地管理我们的数据库操作。

#### MyBatis的优点1. **简化了SQL语句的编写**:MyBatis可以将SQL语句与Java程序进行映射,减少了我们编写的SQL语句数量。
2. **提高了开发效率**:MyBatis能够自动完成数据库操作的代码生成,提高了我们的开发效率。
3. **更好地管理数据库操作**:MyBatis可以将数据库操作与业务逻辑进行分离,更加方便地管理我们的数据库操作。

### 配置文件设置####1. pom.xml配置首先,我们需要在pom.xml中添加MyBatis的依赖。

xml<dependencies>
 <dependency>
 <groupId>org.mybatis</groupId>
 <artifactId>mybatis</artifactId>
 <version>3.5.9</version>
 </dependency>
 <dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>8.0.21</version>
 </dependency>
</dependencies>

####2. mybatis-config.xml配置接下来,我们需要创建一个mybatis-config.xml文件,用于配置MyBatis的基本设置。
xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config3.0//EN"
 " /><configuration>
 <environments default="development">
 <environment id="development">
 <transactionManager type="JDBC"/>
 <dataSource type="POOLED">
 <property name="driver" value="${jdbc.driver}"/>
 <property name="url" value="${jdbc.url}"/>
 <property name="username" value="${jdbc.username}"/>
 <property name="password" value="${jdbc.password}"/>
 </dataSource>
 </environment>
 </environments>
</configuration>

####3. properties配置最后,我们需要创建一个properties文件,用于存储我们的数据库连接信息。
propertiesjdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&serverTimezone=UTCjdbc.username=rootjdbc.password=password

### 使用MyBatis进行开发####1. 创建实体类首先,我们需要创建一个实体类,用于存储我们的数据。
javapublic class User {
 private Integer id;
 private String name;
 private Integer age;

 public Integer getId() {
 return id;
 }

 public void setId(Integer id) {
 this.id = id;
 }

 public String getName() {
 return name;
 }

 public void setName(String name) {
 this.name = name;
 }

 public Integer getAge() {
 return age;
 }

 public void setAge(Integer age) {
 this.age = age;
 }
}

####2. 创建Mapper接口然后,我们需要创建一个Mapper接口,用于定义我们的SQL语句。
javapublic interface UserMapper {
 List selectAll();
}

####3. 使用MyBatis进行数据库操作最后,我们可以使用MyBatis进行数据库操作。
javapublic class Test {
 public static void main(String[] args) {
 // 创建一个SqlSessionFactoryBuilder对象 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();

 // 创建一个SqlSessionFactory对象 SqlSessionFactory factory = builder.build(new File("mybatis-config.xml"));

 // 创建一个SqlSession对象 SqlSession session = factory.openSession();

 // 使用Mapper接口进行数据库操作 UserMapper mapper = session.getMapper(UserMapper.class);
 List users = mapper.selectAll();
 System.out.println(users);
 }
}

### 总结在本篇笔记中,我们首先介绍了MyBatis的基本概念和配置文件的设置,然后一步步地讲解了如何使用MyBatis进行开发。通过阅读本篇笔记,希望读者能够了解MyBatis的基本原理和使用方法,并能够使用MyBatis进行自己的项目开发。

相关标签:学习笔记mybatis
其他信息

其他资源

Top