Mybatis-Plus主要功能详解
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Mybatis-Plus主要功能详解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                一、Mybatis-plus IService接口使用
1、IService介紹
IService里面已經(jīng)提供了很多常用方法,比如批量保存、批量更新等。只需要配置好直接調(diào)用就可以。
default boolean save(T entity) {return SqlHelper.retBool(this.getBaseMapper().insert(entity));}@Transactional(rollbackFor = {Exception.class})default boolean saveBatch(Collection<T> entityList) {return this.saveBatch(entityList, 1000);}boolean saveBatch(Collection<T> entityList, int batchSize);@Transactional(rollbackFor = {Exception.class})default boolean saveOrUpdateBatch(Collection<T> entityList) {return this.saveOrUpdateBatch(entityList, 1000);}...2、IService使用配置
- 創(chuàng)建SysUserMapper繼承BaseMapper
 
- 創(chuàng)建SysUserService繼承ServiceImpl
 
3、IService調(diào)用保存
public void insert() {List<SysUser> sysUsers = new ArrayList<>();for (int i=1;i<100;i++) {SysUser sysUser = new SysUser();sysUser.setUsername("長(zhǎng)傘");sysUser.setPassword("123456");sysUsers.add(sysUser);}sysUserService.saveBatch(sysUsers);}二、Mybatis-plus 插件使用
- 分頁(yè)插件 PaginationInnerInterceptor
 - 樂(lè)觀鎖插件OptimisticLockerInnerInterceptor
 
具體詳細(xì)代碼請(qǐng)參考GitHub:mybatis-plus
總結(jié)
以上是生活随笔為你收集整理的Mybatis-Plus主要功能详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: SpringBatch之Composit
 - 下一篇: 一篇文章教你如何使用python爬虫