package com.poteviohealth.ym.ipos.config;
import com.baomidou.mybatisplus.core.config.GlobalConfig;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* @author LG
* @since 2019/8/1
*/
@Configuration
@MapperScan("com.poteviohealth.ym.ipos.mapper")
public class MybatisPlusConfig {
/**
* 自动填充功能
*
* @return
*/
@Bean
public GlobalConfig globalConfig() {
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setMetaObjectHandler(new MetaHandler());
return globalConfig;
}
/**
* mybatis-plus分页插件
* 文档:http://mp.baomidou.com
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
return paginationInterceptor;
}
// //开启SQL性能分析插件
// @Bean
// @Profile({"dev","test"}) //设置dev和test环境开启,生产不开启
// public PerformanceInterceptor performanceInterceptor() {
// PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
// performanceInterceptor.setMaxTime(1); //设置sql执行的最大时间,单位为毫秒。超过最大时间则为慢sql
// performanceInterceptor.setFormat(true); //是否格式化代码
// return performanceInterceptor;
// }
}