MyBatis-Spring学习
引入Spring之前需要了解mybatis-spring包中的一些重要类
官方网站: http://mybatis.org/spring/zh/index.html
所需条件
在开始使用 MyBatis-Spring 之前,你需要先熟悉 Spring 和 MyBatis 这两个框架和有关它们的术语。这很重要——因为本手册中不会提供二者的基本内容,安装和配置教程。
MyBatis-Spring 需要以下版本:
MyBatis-Spring | MyBatis | Spring Framework | Spring Batch | Java |
---|---|---|---|---|
2.0 | 3.5+ | 5.0+ | 4.0+ | Java 8+ |
1.3 | 3.4+ | 3.2.2+ | 2.1+ | Java 6+ |
如果使用 Maven 作为构建工具,仅需要在 pom.xml 中加入以下代码即可:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
1.1 整合方式一
1.1.1 项目目录
![](https://guardwhy.oss-cn-beijing.aliyuncs.com/img/javaEE/Spring/Test4/20210323213016.png)
1.1.2 创建数据库
-- 创建数据库
create database db_mybatis;
-- 创建数据表
create table user (
id int primary key auto_increment,
user_name varchar(20) not null,
birthday date,
sex char(1) default '男',
address varchar(50)
);
-- 插入数据
insert into user values (null, '侯大利','1980-10-24','男','江州');
insert into user values (null, '田甜','1992-11-12','女','扬州');
insert into user values (null, '王永强','1983-05-20','男','扬州');
insert into user values (null, '杨红','1995-03-22','女','秦阳');
select * from user;
相关依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.guardwhy</groupId>
<artifactId>Spring</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<!-- spring版本 -->
<spring.version>5.2.9.RELEASE</spring.version>
<!-- mysql版本 -->
<mysql.version>5.1.30</mysql.version>
<!--druid版本-->
<druid.version>1.0.29</druid.version>
<!--junit 版本-->
<junit.version>4.12</junit.version>
<!--aopalliance版本-->
<aopalliance.version>1.0</aopalliance.version>
</properties>
<dependencies>
<!--spring 版本-->
<dependency>
<groupId>org.springframework </groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- mysql数据库依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!--spring jdbc依赖-->
<dependency>