springboot整合mybatis和mybatis-plus,实现跟数据库的交流

springboot整合mybatis

步骤1:添加依赖

<!--引入数据库驱动 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<scope>runtime</scope>
		</dependency>

		<!--springBoot数据库连接 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>

		<!--spring整合mybatis 暂时 -->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>1.3.2</version>
		</dependency>

步骤2:配置.yml文件

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第1张图片
serverTimezone=GMT%2B8 东8区
useUnicode=true&characterEncoding=utf8 使用指定的字符集编码
&autoReconnect=true 数据库连接断开之后,是否自动重连
&allowMultiQueries=true 是否允许批量操作sql语句. 一般查询居多 允许

步骤3:定义pojo类

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第2张图片

步骤4:定义UserMapper接口,添加查询方法

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第3张图片

步骤5:编辑UserMapper映射文件

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第4张图片

步骤6:添加测试类

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第5张图片

步骤7:启动类定义包扫描

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第6张图片

步骤8:控制台输出,测试成功

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第7张图片

MybatisPlus实现原理

核心:

  1. 表与对象建立关联关系
    对象名称 ---------> 表名
    对象的属性 -------> 数据表中的字段.
  2. 采用第三方接口 规范所有的单表操作规则.(封装思想)
  3. 将CURD接口方法,必须按照sql的规范转化为指定的sql语句.

理论依据:

userMapper.insert(user); //程序员只写到这里.
sql: insert into 表名(字段名…) values (属性值…);
按照用户的调用发方法,动态拼接sql.之后交给Mybatis去执行.
拼接sql:
insert into user表(字段A,字段B,字段C…) values (属性值A,属性B,属性C…);

springboot整合mybatis-plus

步骤1:删除mybatis依赖,添加mybatis-plus依赖

		<!--spring整合mybatis-plus -->
		<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>mybatis-plus-boot-starter</artifactId>
			<version>3.2.0</version>
		</dependency>

步骤2:配置.yml文件,只需修改

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第8张图片

步骤3:定义pojo类,不变

步骤4:定义UserMapper接口,添加查询方法

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第9张图片

步骤5:mapper.xml文件就不用写了(以后单表查询就不用写sql语句了)

步骤6:添加测试类

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第10张图片

步骤7:启动类定义包扫描

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第11张图片

步骤8:控制台输出,测试成功

springboot整合mybatis和mybatis-plus,实现跟数据库的交流_第12张图片

你可能感兴趣的:(mybatis,mysql,spring,boot)