不推荐使用mybatisplus
时间: 2023-10-07 16:04:59 浏览: 85
MyBatis-Plus是一个封装了MyBatis的框架,它的设计初衷是为了提高开发效率和降低SQL报错的概率。然而,使用MyBatis-Plus可能会导致代码的复用性和层次结构的清晰度降低,增加代码修改和维护的成本。与纯MyBatis相比,在使用MyBatis-Plus时需要重复复制相同的代码,这在项目中会造成代码冗余。此外,MyBatis-Plus的特性可能会让代码变得整洁,但在开发过程中可能会隐藏一些底层的SQL细节,这可能会导致开发者对于SQL的优化和调试有所局限。
因此,如果您更加注重代码的复用性、层次结构的清晰度,以及对底层SQL的灵活调优和调试,那么推荐使用纯MyBatis而非MyBatis-Plus。
相关问题
mybatisplus 删除
Mybatis-Plus中的删除操作可以通过不同的方式进行,包括通过id删除、通过条件删除和批量删除。删除操作在开发中需要谨慎使用,一般情况下更推荐将数据进行标记后不显示到页面,而不是直接删除数据。
通过id删除数据可以使用`mapper.deleteById(id)`方法,其中id为要删除的数据的主键值。\[3\]
批量删除数据可以使用`mapper.deleteBatchIds(ids)`方法,其中ids为要删除的数据的主键值列表。\[3\]
通过条件删除数据可以使用`mapper.delete(wrapper)`方法,其中wrapper为一个LambdaQueryWrapper对象,可以通过该对象设置删除的条件。\[3\]
需要注意的是,删除操作在Mybatis-Plus中也可以实现逻辑删除,即将数据进行标记而不是直接删除。逻辑删除可以通过在实体类中添加一个逻辑删除字段,并在配置文件中进行相应的配置。\[2\]
总之,Mybatis-Plus提供了多种删除数据的方式,开发者可以根据具体需求选择合适的方法进行删除操作。但需要注意在开发过程中谨慎使用删除操作,保留数据的完整性和一致性。
#### 引用[.reference_title]
- *1* *2* [MyBatis-Plus删除操作知识点总结](https://blog.csdn.net/weixin_52258054/article/details/128061539)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Mybatis-plus的操作(删除)](https://blog.csdn.net/weixin_51725434/article/details/127976141)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
时序数据库 mybatisplus
时序数据库是一种专门用于存储和处理时间序列数据的数据库。它们被广泛应用于各种领域,如DevOps监控、应用程序指标、物联网传感器数据和实时分析。在时序数据库中,数据按照时间顺序进行存储和查询,以便有效地处理大量时间戳数据。
MyBatis-Plus是一个基于MyBatis的增强工具,它简化了与数据库的交互操作。它提供了一些额外的功能,如自动生成SQL语句、分页查询、逻辑删除等,使开发人员能够更轻松地进行数据库操作。
然而,MyBatis-Plus并不是一个专门用于处理时序数据的数据库,它更适用于传统的关系型数据库。如果你需要处理时序数据,推荐使用专门的时序数据库,如InfluxDB或TDengine。