作者:IT小村
一 前言:
mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了这个问题。
mybatis-plus简介。
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。
今天给大家分享在 DAO 层使用 MyBatisPlus的教程讲解。
官方API地址:https://mp.baomidou.com/#/?id=%E7%AE%80%E4%BB%8B
Mybatis-PLus 是 Mybatis 的增强工具包,只做增强不做改变,为简化开发工作、提高生产率而生。
图片
二、通用 CRUD
-
通过本项目(表少,数据量大,非常适合)
-
发现 MyBatisPlus 在单表 CRUD方面
-
比原来的的 MyBatis 的有着绝对优势:
图片
下面列出本文相关代码,其他代码如 Druid数据源配置、MyBatisPlus分页配置、sql输出配置,可以到 github 上查看:
https://github.com/larger5/SpringBoot_MybatisPlus.git
图片
@RunWith(SpringRunner.class)
@SpringBootTest
public class PlusApplicationTests {
@Autowired
private UserMapper userMapper;
/**
* 1、增加 insert
*/
@Test
public void insertTest() {
User us