13.mybatis-plus学习

1.基础概念:

MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速的实现对单表的CRUD、批量、逻辑删除、分页等操作。本视频从MyBatis-Plus的特性及使用,到MyBatis-Plus所提供的优秀的插件,以及多数据源的配置都有详细的讲解。并对ldea中的快速开发插件MyBatisX也进行了功能的演示。

 

2.本课程主要内容:

 

 3.特性介绍:

 

 

 

4.项目创建步骤:

 

注意:
1、驱动类driver-class-name
spring boot 2.0(内置jdbc5驱动),驱动类使用:driver-class-name: com.mysql.jdbc.Driver
spring boot 2.1及以上(内置jdbc8驱动),驱动类使用:│driver-class-name: com.mysql.cj.jdbc.Driver
否则运行测试用例的时候会有WARN信息2、连接地址url
MySQL5.7版本的url:
jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=false

MySQL8.0版本的url:
jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false
否则运行测试用例报告如下错误:
java.sql.SQLException: The server time zone value 'OD1i+éx%.E士1%a' is unrecognized or representsmore

 

spring:
# 配置数据源
datasource:
# 配置数据类型
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false
username: root
password: 123456

5.mybatisPlus配置日志

# 打印mybatis的sql日志

mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

posted on 2023-03-12 20:45  bobo11021  阅读(19)  评论(0编辑  收藏  举报

导航