mybatis之加强版_mybatis-plus

原创
2019/04/25 21:35
阅读数 100

什么是Mybatis-Plus

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

为什么要使用Mybatis-Plus

我们已经学习过Mybatis这个框架,我们只需要在dao层定义抽象接口,基于Mybatis零实现的特性,就可以实现对数据库的crud操作。

如下两个接口:

UserMapper接口

public interface UserMapper {

    int deleteByPrimaryKey(Long id);

    int insert(User user);

    List<User> selectList();

    User selectByPrimaryKey(Long id);

}

OrderMapper接口

public interface OrderMapper {

    int deleteByPrimaryKey(Long id);

    int insert(Order order);

    List<Order> selectList();

    User selectByPrimaryKey(Long id);

}

在上面两个业务接口中,我们发现:它们定义了一组类似的crud方法。

在业务类型比较多的时候,我们需要重复的定义这组功能类似的接口方法。

如何解决这个问题呢?

使用Mybatis-plus工具,我们只需要将我们定义的抽象接口,继承一个公用的BaseMapper<T>接口,就可以获得一组通用的crud方法,来操作数据库!!!

使用Mybatis-plus时,甚至都不需要任何的xml映射文件或者接口方法注解,真正的dao层零实现。

​​​​​​​Mybatis-Plus小结

Mybatis-Plus只是在Mybatis的基础上,实现了功能增强,让开发更加简洁高效。

Mybatis-Plus并没有修改Mybatis的任何特性!!!

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部