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

cn.mybatis.mp.solon.integration.MybatisMpAdapterDefault Maven / Gradle / Ivy

There is a newer version: 1.7.6-RC3
Show newest version
package cn.mybatis.mp.solon.integration;

import cn.mybatis.mp.core.mybatis.configuration.MybatisConfiguration;
import org.apache.ibatis.mapping.Environment;
import org.apache.ibatis.solon.integration.MybatisAdapterDefault;
import org.noear.solon.Utils;
import org.noear.solon.core.BeanWrap;
import org.noear.solon.core.Props;

/**
 * 基于 mybatis solon 插件 修改
 * 替换 mybatis Configuration 配置
 *
 * @author Ai东
 * @since 2.6.4
 */
public class MybatisMpAdapterDefault extends MybatisAdapterDefault {

    protected MybatisMpAdapterDefault(BeanWrap dsWrap) {
        super(dsWrap);
    }

    protected MybatisMpAdapterDefault(BeanWrap dsWrap, Props dsProps) {
        super(dsWrap, dsProps);
    }

    @Override
    protected void initConfiguration(Environment environment) {
        MybatisConfiguration configuration = new MybatisConfiguration(environment);
        this.config = configuration;
        Props cfgProps = this.dsProps.getProp("configuration");
        if (cfgProps.size() > 0) {
            Utils.injectProperties(this.config, cfgProps);
        }
        configuration.printBanner();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy