mybatis plus 条件
时间: 2023-08-19 16:12:49 浏览: 83
MyBatis Plus是一个基于MyBatis的增强工具,它提供了更多的查询条件操作。在使用MyBatis Plus进行条件查询时,可以使用eq(等于)、ne(不等于)、gt(大于)、lt(小于)、ge(大于等于)、le(小于等于)等操作符来进行模糊查询。\[1\]
在业务中,查询条件通常是由前端页面传递过来的。由于可能只会传递某些条件,因此我们可以使用if判断的方式来组装查询条件,将需要的字段组装到SQL中。\[2\]
在正式项目中,删除数据时通常不是直接删除,而是通过创建一个字段来表示不同的状态。例如,可以创建一个enable字段,当enable=1时表示数据使用中,当enable=0时表示数据逻辑上已经删除了。在MyBatis Plus中,可以配置逻辑删除的查询,通过设置逻辑已删除值和逻辑未删除值来实现。在查询时,默认会拼接上enable的条件,只查询enable=1的数据。\[3\]
#### 引用[.reference_title]
- *1* [Mybatis Plus条件查询](https://blog.csdn.net/qq_49005459/article/details/120073262)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [mybatis-plus条件查询](https://blog.csdn.net/weixin_44735933/article/details/106651433)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [mybatis plus条件拼接](https://blog.csdn.net/weixin_30510153/article/details/96111696)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文