为什么不用mybatisplus
时间: 2023-09-24 20:14:06 浏览: 195
learn-mybatis-plus:学习mybatis-plus配置,解决save时乱码,解决mybatis映射时日期格式问题。为什么不用mybatis-plus-boot-starter?配置多数据源时,要让spring-boot不自动注入data-source和sqlSessionFactory。
使用Mybatis-Plus的原因有几个方面。首先,Mybatis-Plus是在Mybatis的基础上进行的增强,扩展了一些功能,提供了更便捷的使用方式,例如使用构造器进行条件查询,简化了代码编写的过程。其次,Mybatis-Plus提供了一些方便的功能,如自动生成SQL语句、分页查询、逻辑删除等,这些功能可以提高开发效率。最后,Mybatis-Plus在一定程度上降低了SQL报错的概率,使得开发过程更加稳定。
然而,使用Mybatis-Plus也有一些潜在的问题。比如,Mybatis-Plus的架构设计使得它只能操作单表,并且要求表只有一个主键。这样的限制可能会对复杂的业务场景造成一些困扰。此外,Mybatis-Plus的特性虽然能够提高代码的整洁度和开发效率,但也会降低代码的复用性和层次结构的清晰度,增加代码修改和维护的成本。
因此,是否使用Mybatis-Plus取决于具体的项目需求和开发团队的偏好。如果项目需要快速开发且对复杂的表结构操作要求不高,同时开发团队对Mybatis-Plus的使用比较熟悉,那么使用Mybatis-Plus可能是一个不错的选择。但如果项目需要复杂的表结构操作或更高的代码复用性和层次结构的清晰度,或者团队对Mybatis-Plus并不熟悉,那么可以考虑使用原生的Mybatis或其他ORM框架来满足项目需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [MyBatis-Plus: 谨慎入坑](https://blog.csdn.net/qfzhaohan/article/details/121269019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [为什么不建议你使用Mybatis-plus](https://blog.csdn.net/qq_43544266/article/details/122739450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文