Mybatis-Plus主要功能详解
生活随笔
收集整理的这篇文章主要介绍了
Mybatis-Plus主要功能详解
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、Mybatis-plus IService接口使用
1、IService介绍
IService里面已经提供了很多常用方法,比如批量保存、批量更新等。只需要配置好直接调用就可以。
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使用配置
- 创建SysUserMapper继承BaseMapper
- 创建SysUserService继承ServiceImpl
3、IService调用保存
public void insert() {List<SysUser> sysUsers = new ArrayList<>();for (int i=1;i<100;i++) {SysUser sysUser = new SysUser();sysUser.setUsername("长伞");sysUser.setPassword("123456");sysUsers.add(sysUser);}sysUserService.saveBatch(sysUsers);}二、Mybatis-plus 插件使用
- 分页插件 PaginationInnerInterceptor
- 乐观锁插件OptimisticLockerInnerInterceptor
具体详细代码请参考GitHub:mybatis-plus
总结
以上是生活随笔为你收集整理的Mybatis-Plus主要功能详解的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: SpringBatch之Composit
- 下一篇: 如何解决mapstruct和lombok