name
description
AsteriaOptionalPlugin
java 8 Optional
AsteriaLombokPlugin
lombok(client)
AsteriaEntityPlugin
entity(DTO lombok)
AsteriaServicePlugin
serviceInterface
AsteriaServiceImplPlugin
serviceImpl
prop
description
targetProject
basePackage
base package
AsteriaLombokPlugin(properties)
prop
description
lombokBuilder
enabled lombok builder , default value(false
)
AsteriaEntityPlugin(properties)
prop
description
entityPackage
entity package , default value(entity
)
entitySuffix
entity suffix , default value(DTO
)
AsteriaServicePlugin(properties)
| prop | description |
| servicePackage | service package , default value(service
) |
| servicePrefix | service prefix |
| serviceSuffix | service suffix , default value(Service
) |
AsteriaServiceImplPlugin(properties)
| prop | description |
| serviceImplPackage | serviceImpl package , default value(service.impl
) |
| serviceImplPrefix | serviceImpl prefix |
| serviceImplSuffix | serviceImpl suffix , default value(Impl
) |
<!DOCTYPE generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration >
<context id =" sql" targetRuntime =" MyBatis3DynamicSql" >
<property name =" javaFileEncoding" value =" UTF-8" />
<property name =" targetProject" value =" src/test/java" />
<property name =" basePackage" value =" io.github.homeant" />
<property name =" beanMapperType" value =" orika" />
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaOptionalPlugin" >
<property name =" lombokBuilder" value =" true" />
</plugin >
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaLombokPlugin" />
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaEntityPlugin" >
<property name =" entityPackage" value =" entity" />
<property name =" entitySuffix" value =" DTO" />
</plugin >
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaServicePlugin" >
<property name =" servicePackage" value =" service" />
<property name =" servicePrefix" value =" " />
<property name =" serviceSuffix" value =" Service" />
</plugin >
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaServiceImplPlugin" >
<property name =" serviceImplPackage" value =" service.impl" />
<property name =" serviceImplPrefix" value =" " />
<property name =" serviceImplSuffix" value =" ServiceImpl" />
</plugin >
<commentGenerator type =" io.github.asteria.generator.mybatis.plugin.comment.AsteriaCommentGenerator" >
<property name =" suppressDate" value =" true" />
<property name =" addRemarkComments" value =" true" />
</commentGenerator >
<jdbcConnection driverClass =" com.mysql.cj.jdbc.Driver"
connectionURL =" jdbc:mysql://{you db url}/ops_admin?user={user}& password={password}& useUnicode=true" />
<javaModelGenerator targetPackage =" io.github.homeant.domain" targetProject =" src/test/java" />
<javaClientGenerator targetPackage =" io.github.homeant.mapper" targetProject =" src/test/java" />
<table tableName =" t_dict_type" >
<generatedKey column =" id" sqlStatement =" JDBC" />
<domainObjectRenamingRule searchString =" ^T" replaceString =" " />
<columnOverride column =" is_valid" javaType =" java.lang.Integer" />
<columnOverride column =" status" javaType =" java.lang.Integer" />
</table >
</context >
</generatorConfiguration >
<!DOCTYPE generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration >
<context id =" MyBatis3" targetRuntime =" MyBatis3" >
<property name =" javaFileEncoding" value =" UTF-8" />
<property name =" targetProject" value =" src/test/java" />
<property name =" basePackage" value =" io.github.homeant" />
<property name =" beanMapperType" value =" orika" />
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaOptionalPlugin" >
<property name =" lombokBuilder" value =" true" />
</plugin >
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaLombokPlugin" />
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaEntityPlugin" >
<property name =" entityPackage" value =" entity" />
<property name =" entitySuffix" value =" DTO" />
</plugin >
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaServicePlugin" >
<property name =" servicePackage" value =" service" />
<property name =" servicePrefix" value =" " />
<property name =" serviceSuffix" value =" Service" />
</plugin >
<plugin type =" io.github.asteria.generator.mybatis.plugin.AsteriaServiceImplPlugin" >
<property name =" serviceImplPackage" value =" service.impl" />
<property name =" serviceImplPrefix" value =" " />
<property name =" serviceImplSuffix" value =" ServiceImpl" />
</plugin >
<commentGenerator type =" io.github.asteria.generator.mybatis.plugin.comment.AsteriaCommentGenerator" >
<property name =" suppressDate" value =" true" />
<property name =" addRemarkComments" value =" true" />
</commentGenerator >
<jdbcConnection driverClass =" com.mysql.cj.jdbc.Driver"
connectionURL =" jdbc:mysql://{you db url}/ops_admin?user={user}& password={password}& useUnicode=true" />
<javaModelGenerator targetPackage =" io.github.homeant.domain" targetProject =" src/test/java" />
<sqlMapGenerator targetPackage =" mapper" targetProject =" src/test/resources" />
<javaClientGenerator targetPackage =" io.github.homeant.mapper" targetProject =" src/test/java" type =" MAPPER" />
<table tableName =" t_dict_type" >
<generatedKey column =" id" sqlStatement =" JDBC" />
<domainObjectRenamingRule searchString =" ^T" replaceString =" " />
<columnOverride column =" is_valid" javaType =" java.lang.Integer" />
<columnOverride column =" status" javaType =" java.lang.Integer" />
</table >
</context >
</generatorConfiguration >