MyBatis-Plus的介绍
关于MyBatis Plus的介绍,可以查看官网:点击跳转,本人在此就不做过多的介绍了,下面主要阐述一下自己使用mybatis-plus的一些体会。
1.配置
SpringBoot中配置mybatis plus的方式比较复杂,可以采用mybatis plus自带的代码生成器,也可以自己手动配置,先讲手动配置:
引入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.31</version>
</dependency>
PS:第三个是使用代码自动生成器时需要的依赖,暂时可忽略
编写Controller、Service、Mapper、Entity层的代码
限于篇幅,这里直接用码云上的代码展示
Controller代码
Service接口代码
Service实现类代码
Mapper代码
Entity代码
使用增删改查
mybatis plus中对数据库的操作,既可以在Service层,也可以在Mapper层,区别在于API的名称,以及Mapper层可以编写SQL语句,具体的用法可以参考官网:CRUD 接口