一、Mybatis介绍
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
二、Mybatis使用
上文提到Mybatis是持久层框架,那为了展示如何使用,就先得提供数据库中的数据


在项目pom.xml文件中导入依赖:mybatis,mysql,junit
<!--导入依赖-->
<dependencies>
<!--mybatis依赖-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<!--mysql依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
<!--junit依赖-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
在resources目录下创建mybatis-config.xml文件,配置mybatis

<!--核心配置文件-->
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&charaterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="x5"/>
</dataSource>
</environment>
</environments>
</configuration>
创建pojo类Student

创建StudentDao接口

创建StudentMapper.xml文件

将StudentMapper.xml映射关系写入mybatis-config.xml文件

写一个开启事务的MybatisUtils类,相当于JDBC中的DBUtil类

编写测试类,测试运行是否正常

成功!

本文介绍了MyBatis框架的基本概念及使用方法,包括环境搭建、依赖引入、核心配置文件设置等,并通过创建实体类、DAO接口及映射文件实现简单的数据库操作。
&spm=1001.2101.3001.5002&articleId=114282694&d=1&t=3&u=28c1791bb16440038810836f13bafd21)
2万+

被折叠的 条评论
为什么被折叠?



