配置文件generatorConfig.xml配置(1.不能有注释。2.路径都写绝对路径。3.jdbc配置不要用外部引入,否则会找不到):
<?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="C:\Users\su\.m2\repository\mysql\mysql-connector-java\5.1.18\mysql-connector-java-5.1.18.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<jdbcConnection
driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/ssm"
userId="root"
password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<javaModelGenerator targetPackage="com.cn.su.entity" targetProject="E:\work\workspace04\ssm\src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.cn.su.mapper" targetProject="E:\work\workspace04\ssm\src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.cn.su.dao" targetProject="E:\work\workspace04\ssm\src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<table tableName="tb_member" domainObjectName="Member" enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
</table>
</context>
</generatorConfiguration>
命令行执行(注意路径都采用的是绝对路径,前面一个是mybatis-generator-core的jar包绝对路径,后面的是generatorCofig.xml的绝对路径。):
java -jar E:\work\workspace04\ssm\WebContent\WEB-INF\lib\mybatis-generator-core-1.3.2.jar -configfile
E:\work\workspace04\ssm\resource\generatorConfig.xml -overwrite
总结:最佳的是用maven配置,方便很多!详情见