前言
由于一直使用的是mybatis,而且之前使用的是一个叫tk.mapper的框架,而现在mybatis-plus这个框架比较火,就来学习一下;
使用
我的环境
- jdk1.8
- maven3.6
- MySQL5.7
- springboot2.1.0
数据结构
这是使用的mybatis-plus官网的数据结构及脚本
1 |
|
1 |
|
引包
pom文件导包,这里我使用了druid;也可以不用;注意,不用导入mybatis的包,和mybatis-spring的包;
1 |
|
项目结构
MybatisPageConfig
代码: 这是mybatis的配置类,这里主要写了mybatis-plus的分页配置;如果不配置分页,可以将mapperscan注解写到项目的启动类上面去,将该类删除;这里为了方便阅读,就写在一起了;
1 |
|
UserMapper
代码:
1 |
|
User
代码:
1 |
|
配置
配置文件,一下是我的基本配置,其中mybatis-plus还有很多配置,这里就不贴出来了;
其他的说明一下:
我把配置中的驱动给注释了,因为我在pom中没有指定数据库连接的版本,所以引入的是最新的8.0.13版本;而这个最新的版本结构图如下:
再来一张5.0版本的结构图:
如果引入的是高版本的MySQL连接,而配置中也写了驱动,会报这么一个提示:
<font color=red>
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
</font>
把驱动的配置注释就行了;因为新版本会自动帮我们选择哪一个驱动
1 |
|
这里我把config-location属性也注释掉了,因为我的项目在该路径下边没有xml文件,就注释了,不然会报错,找不到xml文件;
测试
DemoApplicationTests
代码:
1 |
|
结果:
1 |
|
总结
本篇文章主要写入门配置,后续主要写一篇mybatis-plus的一些其他的属性的配置的文章