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

org.zodiac.mybatisplus.extension.SpringBootMyBatisPlusExtension Maven / Gradle / Ivy

There is a newer version: 1.6.8
Show newest version
package org.zodiac.mybatisplus.extension;

import org.zodiac.mybatis.extension.AbstractMyBatisProcessor;
import org.zodiac.mybatis.extension.SpringBootMyBatisExtension;
import org.zodiac.mybatis.extension.group.MyBatisConfigGroup;
import org.zodiac.mybatis.extension.group.PluginEntityAliasesGroup;
import org.zodiac.mybatisplus.extension.group.MyBatisPlusConfigGroup;
import org.zodiac.mybatisplus.extension.group.MyBatisPlusPluginEntityAliasesGroup;

public class SpringBootMyBatisPlusExtension extends SpringBootMyBatisExtension {

    private MyBatisPlusPluginFollowCoreConfig myBatisPlusPluginFollowCoreConfig;

    public SpringBootMyBatisPlusExtension() {
        super(Type.MYBATIS_PLUS);
    }

    public SpringBootMyBatisPlusExtension(MyBatisPlusPluginFollowCoreConfig myBatisPlusPluginFollowCoreConfig) {
        this();
        this.myBatisPlusPluginFollowCoreConfig = myBatisPlusPluginFollowCoreConfig;
    }


    @Override
    protected MyBatisConfigGroup obtainMyBatisConfigGroup() {
        return new MyBatisPlusConfigGroup();
    }

    @Override
    protected PluginEntityAliasesGroup obtainPluginEntityAliasesGroup() {
        return new MyBatisPlusPluginEntityAliasesGroup();
    }

    @Override
    protected AbstractMyBatisProcessor obtainMyBatisProcessor() {
        return new MyBatisPlusProcessor(myBatisPlusPluginFollowCoreConfig);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy