MybatisPlus - [01] 概述

MybatisPlus可以节省我们大量工作时间,所有的CURD代码它都可以自动化完成!

 

一、是什么

  MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具,其设计目的是在不改变MyBatis核心功能的基础上对其进行扩展和增强,从而简化开发过程并提升开发效率。

 

二、特点

(1)无侵入性:MyBatis-Plus的引入不会对现有的工程项目造成影响,可以平滑地集成到项目中。

(2)损耗小:它在应用启动时会自动配置基本的Create, Read, Update, Delete(CURD)操作,几乎不增加额外的性能开销。

(3)强大的CRUD操作:内置通用Mapper和Service接口,仅需少量配置就能实现单表的大多数CRUD操作,并提供了强大的条件构造器以适应多种查询需求。

(4)Lambda形式调用:支持通过Lambda表达式编写查询条件,这使得代码更加简洁且减少了字段名错误的可能性。

(5)自动分页、主键生成策略、性能分析插件等特性,进一步简化了开发工作并提升了应用性能。

(6)SQL语句的灵活性:尽管提供了很多自动化功能,但MyBatis-Plus依然允许开发者自由控制SQL语句,保持了足够的灵活性。

(7)动态SQL支持:允许根据条件灵活构建SQL语句,同时保持SQL与业务代码的分离,提高了代码的可读性和维护性。

(8)内置代码生成器:可以快速生成实体类、Mapper接口、Mapper XML文件等,大大加快了开发速度。

 

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

posted @ 2024-06-06 16:33  HOUHUILIN  阅读(3)  评论(0编辑  收藏  举报