注:本文系本人原创,欢迎转载,转载请注明出处。
在使用MyBatis Generator的过程中,默认的会生成Example相关的内容。但是有时我们并不希望生成这些内容。此时,我们可以在MyBatis Generator的配置文件的context元素中加入targetRuntime="MyBatis3Simple"
属性。
以Eclipse的MyBatis Generator插件的配置文件为例:
<?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>
<classPathEntry location="{path to mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar}"/>
<!--注意这里的targetRuntime="MyBatis3Simple",指定了不生成Example相关内容-->
<context id="context1" targetRuntime="MyBatis3Simple">
<jdbcConnection connectionURL="jdbc:mysql://localhost:3306/smm" driverClass="com.mysql.jdbc.Driver" password="root" userId="root" />
<javaModelGenerator targetPackage="com.example.model" targetProject="smm/src/main/java" />
<sqlMapGenerator targetPackage="mapper" targetProject="smm/src/main/resources" />
<javaClientGenerator targetPackage="com.example.mapper" targetProject="smm/src/main/java" type="XMLMAPPER" />
<table schema="smm" tableName="user">
<generatedKey column="id" sqlStatement="MySql" identity="true" />
</table>
<table schema="smm" tableName="cart">
<generatedKey column="id" sqlStatement="MySql" identity="true"/>
</table>
<table schema="smm" tableName="product">
<generatedKey column="id" sqlStatement="MySql" identity="true"/>
</table>
</context>
</generatorConfiguration>