All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.nerv.config.MybatisPlusConfig Maven / Gradle / Ivy

package io.nerv.config;

import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import org.apache.ibatis.mapping.DatabaseIdProvider;
import org.apache.ibatis.mapping.VendorDatabaseIdProvider;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;

import java.util.Properties;

/**
 * mybatis plus 配置
 * @author PKAQ
 */
@Configuration
@MapperScan("io.nerv.**.mapper")
@EnableTransactionManagement
public class MybatisPlusConfig {
    /**
    * 分页插件
    * @return
    */
   @Bean
   public MybatisPlusInterceptor mybatisPlusInterceptor() {
      return new MybatisPlusInterceptor();
   }
    /**
     * 数据库配置
     *
     * @return 配置
     */
    @Bean
    public DatabaseIdProvider getDatabaseIdProvider() {
        DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdProvider();
        Properties properties = new Properties();
        properties.setProperty("Oracle", "oracle");
        properties.setProperty("MySQL", "mysql");
        databaseIdProvider.setProperties(properties);
        return databaseIdProvider;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy