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

com.gitee.starblues.extension.mybatis.tkmyabtis.SpringBootTkMybatisConfig Maven / Gradle / Ivy

package com.gitee.starblues.extension.mybatis.tkmyabtis;

import com.gitee.starblues.extension.mybatis.MybatisCommonConfig;
import org.apache.ibatis.session.Configuration;
import org.mybatis.spring.SqlSessionFactoryBean;
import tk.mybatis.mapper.entity.Config;

/**
 * springboot tk-mybatis 配置接口
 * @author starBlues
 * @version 2.3
 */
public interface SpringBootTkMybatisConfig extends MybatisCommonConfig {



    /**
     * 插件自主配置Mybatis的 SqlSessionFactoryBean
     * SqlSessionFactoryBean 具体配置说明参考 Mybatis 官网
     * @param sqlSessionFactoryBean SqlSessionFactoryBean
     * @param config 插件自主配置tk的 Config 具体配置说明参考 https://gitee.com/free/Mapper/wikis/1.1-java?sort_id=208196
     */
    default void oneselfConfig(SqlSessionFactoryBean sqlSessionFactoryBean, Config config){
    }

    /**
     * 重写配置当前跟随主程序的配置
     * 只有 enableOneselfConfig 返回 false, 实现该方法才生效
     * @param config 插件自主配置tk的 Config 具体配置说明参考 https://gitee.com/free/Mapper/wikis/1.1-java?sort_id=208196
     * @param configuration Mybatis Configuration 的配置
     */
    default void reSetMainConfig(Configuration configuration, Config config){

    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy