Skip to content

zsls-lang/mybatis-expands-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mybatis-expands-generator

使用方式可以参考下面示例 pom.xml 添加下面信息

<build>
    <plugins>
        <plugin>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.3.7</version>
            <configuration>
                <configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile>
                <overwrite>true</overwrite>
                <verbose>true</verbose>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>com.github.zsls-lang</groupId>
                    <artifactId>mybatis-expands-generator</artifactId>
                    <version>1.1.0</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

generatorConfig.xml

<context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
    <property name="javaFileEncoding" value="UTF-8"/>


    <plugin type="com.github.zsls.config.MapperPlugin">
        <property name="mappers" value="com.zsls.base.BaseMapper"/>
        <property name="targetPackage" value="com.zsls.service" />
        <property name="targetProject" value="src/main/java" />
        <property name="baseServiceImpl" value="BaseServiceImpl" />
        <property name="baseServiceImplPackage" value="com.zsls.base.BaseServiceImpl" />

        <property name="baseService" value="IBaseService" />
        <property name="baseServicePackage" value="com.zsls.base.IBaseService" />
        <property name="enableCreateService" value="true" />
        <property name="enableCreateController" value="true" />

        <property name="baseController" value="BaseController" />
        <property name="baseControllerPackage" value="com.zsls.base.BaseController" />
        <property name="controllerTargetPackage" value="com.zsls.controller" />
        <property name="controllerTargetProject" value="src/main/java" />
    </plugin>

    <!-- 这里的type里写的是你的实现类的类全路径 -->
    <commentGenerator type="com.github.zsls.config.MybatisCommentGenerator" >
        <property name="suppressAllComments" value="false"/>
        <!--<property name="suppressDate" value="true"/>-->
    </commentGenerator>


    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                    connectionURL="jdbc:mysql://224.16.4.67:3306/data_test?useSSL=false"
                    userId="root"
                    password="password">
    </jdbcConnection>

    <!--<javaModelGenerator targetPackage="com.zsls.basedata.model" targetProject="D:\work_new\dx\Data.WEB\basedata\basedata-model\src/main/java"/>-->
    <javaModelGenerator targetPackage="com.zsls.entity" targetProject="src/main/java" >
        <!--<property name="immutable" value="true"/>-->
        <property name="rootClass" value="com.zsls.base.BaseModel"/>
        <property name="trimStrings" value="true" />
        <property name="constructorBased" value="true" />
    </javaModelGenerator>

    <sqlMapGenerator targetPackage="mybatis.statis" targetProject="src/main/resources"/>

    <javaClientGenerator targetPackage="com.zsls.dao" targetProject="src/main/java"
                         type="XMLMAPPER"/>

    <table tableName="analog_data" >
        <!--mysql 配置-->
        <generatedKey column="id" sqlStatement="Mysql" identity="true"/>

    </table>

</context>

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages