整合MyBatis的初步分析
概述
Mybatis是一个优秀的持久层框架,底层基于JDBC实现与数据库的交互。并在JDBC操作的基础上做了封装和优化,它借助灵活的SQL定制,参数及结果集的映射方式,更好的适应了当前互联网技术的发展。Mybatis框架的简单应用架构如图所示:
干货来袭!Spring整合Mybatis框架,看完秒懂
在当今的互联网应用中项目,mybatis框架通常会由spring框架进行资源整合,作为数据层技术实现数据交互操作。
准备工作
第一步:创建项目module,例如:
干货来袭!Spring整合Mybatis框架,看完秒懂
第二步:添加依赖
mysql 驱动依赖
mysql
mysql-connector-java
runtime
spring jdbc 依赖
org.springframework.boot
spring-boot-starter-data-jdbc
mybatis starter依赖
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.1
第三步:application.properties 配置文件中添加简易配置
连接池配置
spring.datasource.url=jdbc:mysql:///dbgoods?serverTimezone=GMT%2B8&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root
mybatis配置
mybatis.mapper-locations=classpath:/mapper/*/*.xml
环境测试代码实现
在src/test/java目录中添加测试类,对mybatis框架整合进行基本测试,代码如下:
package com.cy.pj.goods.dao;
import java.sql.Connection;
import org.apache.ibatis.session.SqlSession;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@