一键生成实体类 service controller等

 

 

 

 

 

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>
<properties resource="ceec.dev.properties"/>

<context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>

<!--自定义模板输出插件 TemplateFilePlugin -->
<!--Service interface-->
<plugin type="tk.mybatis.mapper.generator.TemplateFilePlugin">
<property name="targetProject" value="src/main/java/"/>
<property name="targetPackage" value="cn.net.ceec.core.service.system"/>
<property name="templatePath" value="${generator.project.path}/src/main/resources/generator/ftl/service.ftl"/>
<property name="Suffix" value="Service"/>
<property name="fileName" value="${tableClass.shortClassName}${Suffix}.java"/>
</plugin>
<!--serviceImpl-->
<plugin type="tk.mybatis.mapper.generator.TemplateFilePlugin">
<property name="targetProject" value="src/main/java/"/>
<property name="targetPackage" value="cn.net.ceec.core.service.system.impl"/>
<property name="templatePath" value="${generator.project.path}/src/main/resources/generator/ftl/serviceImpl.ftl"/>
<property name="Suffix" value="ServiceImpl"/>
<property name="fileName" value="${tableClass.shortClassName}${Suffix}.java"/>
</plugin>
<!--action-->
<plugin type="tk.mybatis.mapper.generator.TemplateFilePlugin">
<property name="targetProject" value="src/main/java/"/>
<property name="targetPackage" value="cn.net.ceec.core.web.action"/>
<property name="templatePath" value="${generator.project.path}/src/main/resources/generator/ftl/controller.ftl"/>
<property name="Suffix" value="Act"/>
<property name="fileName" value="${tableClass.shortClassName}${Suffix}.java"/>
</plugin>
<!--jsp-->
<!--<plugin type="tk.mybatis.mapper.generator.TemplateFilePlugin">
<property name="targetProject" value="${generator.projectFolder}/src/main/webapp/"/>
<property name="targetPackage" value="WEB-INF/views/${tableClass.lowerCaseName}"/>
<property name="templatePath" value="generator/ftl/jsp.ftl"/>
<property name="fileName" value="index.jsp"/>
</plugin>-->

<plugin type="tk.mybatis.mapper.generator.MapperPlugin">
<property name="mappers" value="cn.net.ceec.adapter.mybatis.generate.MapperTemplate"/>
</plugin>

<jdbcConnection driverClass="${spring.datasource.driver-class-name}"
connectionURL="${spring.datasource.url}"
userId="${spring.datasource.username}"
password="${spring.datasource.password}">
</jdbcConnection>

<javaModelGenerator targetPackage="cn.net.ceec.core.model.system" targetProject="src/main/java">
<property name="rootClass" value="cn.net.ceec.basic.base.IdEntity"/>
</javaModelGenerator>

<sqlMapGenerator targetPackage="db/mappers/core/system" targetProject="src/main/resources"/>

<javaClientGenerator targetPackage="cn.net.ceec.core.mapper.system" targetProject="src/main/java" type="XMLMAPPER"/>

<!--<table tableName="mail_send_list" domainObjectName="SendList">-->
<!--<generatedKey column="id" sqlStatement="JDBC" identity="true"/>-->
<!--</table>-->
<!--<table tableName="mail_send_body" domainObjectName="SendBody">-->
<!--<generatedKey column="id" sqlStatement="JDBC" identity="false"/>-->
<!--</table>-->
<!--<table tableName="mail_send_to" domainObjectName="SendTo">-->
<!--<generatedKey column="id" sqlStatement="JDBC" identity="true"/>-->
<!--</table>-->
<!--<table tableName="mail_received_list" domainObjectName="ReceivedList">-->
<!--<generatedKey column="id" sqlStatement="JDBC" identity="true"/>-->
<!--</table>-->
<!--<table tableName="mail_received_body" domainObjectName="ReceivedBody">-->
<!--<generatedKey column="id" sqlStatement="JDBC" identity="false"/>-->
<!--</table>-->
<!--<table tableName="mail_attachment" domainObjectName="Attachment">-->
<!--<generatedKey column="id" sqlStatement="JDBC" identity="true"/>-->
<!--</table>-->

<table tableName="doc_recsendinfo_inter" domainObjectName="RecSendinfoInter">
<generatedKey column="id" sqlStatement="JDBC" identity="false"/>
</table>
<!--<table tableName="sys_log" domainObjectName="Logs">-->
<!--<generatedKey column="id" sqlStatement="MySql" identity="true"/>-->
<!--</table>-->
</context>
</generatorConfiguration>

 

posted on 2019-07-11 14:38  梦回太古  阅读(845)  评论(1编辑  收藏  举报

导航