Mybatisplus是一个根据Mybatis的提高工具,提供了不少方便开发的功能,但也有一部分缺点。
优点:
1.提升开发效率:Mybatisplus提供了通用的Mapper、Wrapper、Page、Lambda等模块,减少了不少编写重复代码的工作量,让开发者更专注于业务逻辑的达到。
2.提供了丰富的特性:Mybatisplus支持迅速构建变动SQL语句、代码生成器、多租户、性能分析、数据权限等功能,提升了系统的可拓展性和可维护性。
3.简化代码复杂性:Mybatisplus提供了不少方便使用的方式,可以简化代码的逻辑复杂性,比如可以通过条件构造器Wrapper构建变动查询条件,简化了SQL语句的编写。
缺点:
1.增多了学习成本:尽管Mybatisplus提供了不少的便利操作,但是,开发者也还是需花费时间学习如何正确使用这些特性。
2.可定制性很低:因为Mybatisplus是根据Mybatis二次开发的,因为这个原因针对一部分需特定定制的功能,可能很难满足开发者的需求。
3.框架复杂性增多:Mybatisplus提供了不少便利操作,但是,针对一部分开发者来说,这些招数和陷阱流程并非一定要的,反到是会增多框架的复杂度和学习曲线。
结论:
总结历次经验来说,Mybatisplus还是一个很优秀的提高工具,可以提升开发效率和代码质量。但是,在选择是不是使用这个工具时,需考虑到项目标实质上情况,权衡其优缺点后再做决定。
详细步骤:
使用Mybatisplus开发项目时,可按以下步骤进行操作:
1.添加Mybatisplus依赖:可在Maven或者Gradle配置文件中添加Mybatisplus依赖。
2.建立实体类和Mapper接口:与传统的Mybatis开发方法一样,需建立实体类和Mapper接口。
3.使用通用Mapper:Mybatisplus提供了通用的Mapper,可以直接使用这当中的方式操作数据库。
4.使用Wrapper构建查询条件:Mybatisplus的Wrapper对象能有效的帮构建变动查询条件。
5.使用Page分页查询:Mybatisplus提供了Page对象和分页插件,可以方便地进行分页查询。
6.使用Lambda表达式:Mybatisplus提供了Lambda表达式,可以更便捷地进行变动SQL语句的构造。
7.使用代码生成器:Mybatisplus提供了内置的代码生成器,可以迅速生成Mapper接口和实体类。
1、mybatisplus优点
无侵入: 只做增多不做改变,引入它对工程无影响。
损耗小:开始时会自动注入基本CRUD操作,性能基本无损耗,直接面向对象。
强大的CRUD操作:内置Mapper、Service,只要能简单少量配置完全就能够达到对单表非常多的CRUD操作,更有强大的条件构造器,满足各种使用需求。
内置代买生成器:采取代码或者maven插件,完全就能够迅速生成Mapper、model、service、controller多层代码;支持模板引擎,有更多不少自定义配置使用。
内置分页插件:myabyis根据数据库的基本物理分页,开发者不需要担心各种操作问题,只要做好简单啊配置,完全就能够达到分页查询。
内置全局拦截插件:提供全表delete,update操作分析阻断策略,也可自定义拦截规则,预防错误操作。
2、缺点
项目引入第三方插件包,未来升级有一定的兼容性问题。
社区技术迭代行快,以此可能会造成有效部分技术文档得不到实时发布。
1.简化了MyBatis的使用:MyBatisPlus对MyBatis进行了封装,提供了不少便捷的方式和注解,让使用MyBatis更简单和方便。
2.提升了开发效率:MyBatisPlus提供了不少经常会用到的CRUD操作,可以大大减少开发时间和代码量。
3.提高了SQL功能:MyBatisPlus提供了不少实用的SQL函数和方式,如分页、排序、条件查询等。
4.提供了代码生成器:MyBatisPlus提供了代码生成器,可以按照数据库表自动生成Entity、Mapper、Service和Controller等代码,非常大地提升了开发效率。
5.支持各种数据库:MyBatisPlus支持各种数据库,如MySQL、Oracle、SQL Server等。
以上就是本文mybatisplus优缺点,mybatisplus的优缺点的全部内容
本文链接:https://www.china-share.com/jianzhugc/202310112204538.html
发布于:华宇考试网(https://www.china-share.com/)>>> 二级建造师报考条件栏目(https://www.china-share.com/erjian/kaoshibaoming/)
投稿人:网友投稿
说明:因政策和内容的变化,上文内容可供参考,最终以官方公告内容为准!
声明:该文观点仅代表作者本人,华宇考试网系信息发布平台,仅提供信息存储空间服务。对内容有建议或侵权投诉请联系邮箱:e8548113@foxmail.com
关注本站了解更多关于文mybatisplus优缺点,mybatisplus的优缺点和二级建造师报考条件的相关信息。
本文主要针对mybatisplus优缺点,mybatisplus的优缺点和maven条件等几个问题进行详细讲解,大家可以通过阅读这篇文章对mybatisplus优缺点有一个初步认识,对于今年数据还未公布且时效性较强或政策频繁变动的内容,也可以通过阅览本...
2023-10-11
本文主要针对怎样能进税务局,请问报考深圳国税局有无身高限制呢和2017年国税局报考条件等几个问题进行详细讲解,大家可以通过阅读这篇文章对怎样能进税务局有一个初步认识,对于今年数据还未公布且时效性较强或政策频繁...
2023-10-10
本文主要针对职业道德的基本要求是什么,职业道德的基本要求包括爱岗敬业和什么是做人的基本要求等几个问题进行详细讲解,大家可以通过阅读这篇文章对职业道德的基本要求是什么有一个初步认识,对于今年数据还未公布且...
2023-10-02
本文主要针对疏散楼梯设置规范,疏散楼梯设计的规范要求有哪些内容和疏散楼梯设置要求等几个问题进行详细讲解,大家可以通过阅读这篇文章对疏散楼梯设置规范有一个初步认识,对于今年数据还未公布且时效性较强或政策频...
2023-09-30