Eclipse中可以可以使用mybatis插件自动生成实体类、以及mybatis 的xml文件,在intellij中同样适用。
1、在resources文件夹下建立文件generatorConfig.xml,代码如下所示:
<span style="font-family:SimSun;font-size:14px;"><?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="generator.properties"></properties>
<classPathEntry location="${jdbc.driverLocation}"/>
<context id="default" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true" />
</commentGenerator>
<jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}">
</jdbcConnection>
<javaModelGenerator targetPackage="hf.generateEntity" targetProject="src/main/java">
<property name="constructorBased" value="true"/>
<property name="immutable" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="hf.generateSqlXml" targetProject="src/main/java">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<javaClientGenerator targetPackage="hf.generateEntity" targetProject="src/main/java" type="XMLMAPPER">
<property name="enableSubPackages" value=""/>
<property name="exampleMethodVisibility" value=""/>
<property name="methodNameCalculator" value=""/>
<property name="rootInterface" value=""/>
</javaClientGenerator>
<!-- tableName 为表名. schema 为数据库名称-->
<table tableName="audition_author" schema="bookbar">
<generatedKey column="author_id" sqlStatement="MySql" identity="true" />
</table>
</context>
</generatorConfiguration></span>
上面的xml看着可能有些乱,不过复制粘贴到自己的编辑器中就好些,下面逐一解释。
<classPathEntry>
驱动文件制定配置项,配置驱动文件所在的位置:
例如:<classPathEntry location="/Program Files/IBM/SQLLIB/java/db2java.zip" />
<context>
主标签,下面可以包含其他标签,targetRuntime="MyBatis3",默认是mybatis3,可以填选值为MyBatis3,MyBatis3Simple(默认的),Ibatis2Java2,Ibatis2Java5