|
@ -1,13 +1,14 @@ |
|
|
package com.win.framework.mybatis.config; |
|
|
package com.win.framework.mybatis.config; |
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import com.win.framework.mybatis.core.handler.DefaultDBFieldHandler; |
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.DbType; |
|
|
import com.baomidou.mybatisplus.annotation.DbType; |
|
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; |
|
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; |
|
|
import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator; |
|
|
import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator; |
|
|
import com.baomidou.mybatisplus.extension.incrementer.*; |
|
|
import com.baomidou.mybatisplus.extension.incrementer.*; |
|
|
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; |
|
|
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; |
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; |
|
|
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; |
|
|
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; |
|
|
|
|
|
import com.win.framework.mybatis.core.handler.DefaultDBFieldHandler; |
|
|
import org.apache.ibatis.annotations.Mapper; |
|
|
import org.apache.ibatis.annotations.Mapper; |
|
|
import org.mybatis.spring.annotation.MapperScan; |
|
|
import org.mybatis.spring.annotation.MapperScan; |
|
|
import org.springframework.boot.autoconfigure.AutoConfiguration; |
|
|
import org.springframework.boot.autoconfigure.AutoConfiguration; |
|
@ -29,6 +30,7 @@ public class WinMybatisAutoConfiguration { |
|
|
public MybatisPlusInterceptor mybatisPlusInterceptor() { |
|
|
public MybatisPlusInterceptor mybatisPlusInterceptor() { |
|
|
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); |
|
|
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); |
|
|
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); // 分页插件
|
|
|
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); // 分页插件
|
|
|
|
|
|
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); // 乐观锁
|
|
|
return mybatisPlusInterceptor; |
|
|
return mybatisPlusInterceptor; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|