mybatis plus 封装了哪些方法
时间: 2023-12-06 21:02:42 浏览: 28
Mybatis Plus封装了很多常用的方法,例如增删改查等,其中包括selectById、selectBatchIds、selectByMap、selectOne、selectList、selectMaps、selectObjs、insert、insertBatch、deleteById、deleteByMap、delete、updateById、update、以及更新乐观锁等方法。
相关问题
mybatis plus封装
MyBatis-Plus是一个与MyBatis框架结合使用的增强工具,旨在提高开发效率。它具有以下优势:
1. 提供了类似魂斗罗中1P和2P之间的默契配合,成为MyBatis最好的搭档。它的存在可以让开发人员的工作效率翻倍。
2. MyBatis-Plus内置了全局拦截插件,可以智能分析阻断全表的删除和更新操作,防止误操作。同时,也支持自定义拦截规则。
3. MyBatis-Plus提供了方便的分页功能。可以使用内存分页或物理分页两种方式。内存分页会把所有数据查询出来放入内存,再返回指定的部分数据;物理分页则是通过数据库的分页查询语句来获取指定的数据。通常情况下,物理分页更适合处理大量数据。
4. MyBatis-Plus还提供了一些其他的框架结构,比如MybatisPlusConfig类用于配置分页拦截器,Page类用于构造分页模型,以及Mybatis-Plus的Service封装,可以进一步简化开发流程。
总结来说,MyBatis-Plus封装了一系列的功能和优化,使得使用MyBatis框架更加便捷高效。它提供了全局拦截插件、分页功能以及其他的框架结构,旨在提高开发效率并防止误操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [mybatis_plus](https://blog.csdn.net/PIKapikaaaa/article/details/125627997)[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: 100%"]
[ .reference_list ]
myBatis Plus所有新增方法
### 回答1:
MyBatis Plus提供了以下新增方法:
1. insert:插入一条记录。
2. insertBatch:批量插入记录。
3. insertOrUpdate:插入或更新记录。
4. save:插入一条记录。
5. saveBatch:批量插入记录。
6. saveOrUpdate:插入或更新记录。
7. saveOrUpdateBatch:批量插入或更新记录。
其中,insert、insertBatch、insertOrUpdate为MyBatis Plus提供的基础方法;save、saveBatch、saveOrUpdate、saveOrUpdateBatch为MyBatis Plus提供的封装方法,会自动判断是否存在该记录并进行插入或更新操作。
### 回答2:
MyBatis Plus是一款为了简化MyBatis数据库操作的增强工具,提供了许多方便的新增方法。
1. insert:插入一条记录到数据库中。可以使用实体类对象作为参数,插入对应的表中。
2. insertBatch:批量插入记录到数据库中。可以使用实体类对象列表作为参数,插入对应的表中。
3. insertOrUpdate:插入或更新一条记录到数据库中。先根据条件查询记录是否存在,如果存在则更新,否则插入。
4. insertOrUpdateBatch:批量插入或更新记录到数据库中。先根据条件查询记录是否存在,如果存在则更新,否则插入。
5. save:插入一条记录到数据库中。可以使用实体类对象作为参数,插入对应的表中。和insert方法类似,但是可以返回插入后的主键。
6. saveBatch:批量插入记录到数据库中。可以使用实体类对象列表作为参数,插入对应的表中。和insertBatch方法类似,但是可以返回插入后的主键列表。
7. saveOrUpdate:插入或更新一条记录到数据库中。先根据条件查询记录是否存在,如果存在则更新,否则插入。和insertOrUpdate方法类似,但是可以返回插入后的主键。
8. saveOrUpdateBatch:批量插入或更新记录到数据库中。先根据条件查询记录是否存在,如果存在则更新,否则插入。和insertOrUpdateBatch方法类似,但是可以返回插入后的主键列表。
这些新增方法都可以通过在Mapper接口中编写对应的方法声明来使用。使用MyBatis Plus的新增方法可以简化数据库操作,提高开发效率。