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

com.gitee.starblues.extension.mybatis.SpringBootMybatisConfig Maven / Gradle / Ivy

package com.gitee.starblues.extension.mybatis;

import org.apache.ibatis.session.Configuration;
import org.mybatis.spring.SqlSessionFactoryBean;

/**
 * Springboot mybatis 的配置接口
 * @author starBlues
 * @version 2.3
 */
public interface SpringBootMybatisConfig extends MybatisCommonConfig{


    /**
     * 插件自主配置Mybatis的SqlSessionFactoryBean
     * SqlSessionFactoryBean 具体配置说明参考 Mybatis 官网
     * @param sqlSessionFactoryBean SqlSessionFactoryBean
     */
    default void oneselfConfig(SqlSessionFactoryBean sqlSessionFactoryBean){
    }

    /**
     * 重写配置当前跟随主程序的配置
     * 只有 enableOneselfConfig 返回 false, 实现该方法才生效
     * @param configuration Mybatis Configuration 的配置
     */
    default void reSetMainConfig(Configuration configuration){

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy