
com.gitee.starblues.extension.mybatis.tkmyabtis.TkMybatisProcessor Maven / Gradle / Ivy
package com.gitee.starblues.extension.mybatis.tkmyabtis;
import com.gitee.starblues.extension.mybatis.*;
import com.gitee.starblues.factory.PluginRegistryInfo;
import com.gitee.starblues.factory.process.pipe.bean.PluginBeanRegistrarExtend;
import com.gitee.starblues.utils.SpringBeanUtils;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.mapping.DatabaseIdProvider;
import org.apache.ibatis.plugin.Interceptor;
import org.apache.ibatis.session.Configuration;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.config.BeanDefinitionHolder;
import org.springframework.beans.factory.support.AbstractBeanDefinition;
import org.springframework.beans.factory.support.GenericBeanDefinition;
import org.springframework.context.support.GenericApplicationContext;
import org.springframework.core.io.Resource;
import tk.mybatis.mapper.entity.Config;
import tk.mybatis.mapper.mapperhelper.MapperHelper;
import tk.mybatis.spring.mapper.MapperFactoryBean;
/**
* tk-mybatis处理者
* @author starBlues
* @version 2.4.0
*/
public class TkMybatisProcessor implements PluginBeanRegistrarExtend {
private static final Logger LOGGER = LoggerFactory.getLogger(TkMybatisProcessor.class);
private final MapperFactoryBean> mapperFactoryBean = new MapperFactoryBean
© 2015 - 2025 Weber Informatics LLC | Privacy Policy