一、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类
编写测试类,测试运行是否正常
成功!