「Java言語」mybatisのpom、xmlとgeneratorConfig.xmlを設定する方法

1.目的
mybatisのpom、xmlとgeneratorConfig.xmlを設定する
2.実行コマンド:
org.mybatis.generator:mybatis-generator-maven-plugin:1.3.1:generate

3.Javaコード
3.1 mybatisについて
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.7</version>
</dependency>
3.2 mybatis.generatorの設定
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
3.3 処理コード

<?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="E:\repository\mysql\mysql-connector-java\5.1.24\mysql-connector-java-5.1.24.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3″>
<!– コメント –>
<commentGenerator >
<property name="suppressAllComments" value="true"/><!–コメント –>
<property name="suppressDate" value="true" /> <!– コメントのタイムスタンプ–>
</commentGenerator>

<!– JDBC接続 –>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/eloan?generateSimpleParameterMetadata=true" userId="root"
password="startnews24″ />

<!– タイプ変換 –>
<javaTypeResolver>
<!– bigDecimalを使う, 以下タイプを変更(Long, Integer, Short, etc.) –>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>

<!– generate Model –>
<javaModelGenerator targetPackage="com.eloancn.statistics.model.generated"
targetProject="D:\eclipse\statistic-api\src\main\java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>

<!– generate xml –>
<sqlMapGenerator targetPackage="com.eloancn.statistics.model.generated.xml"
targetProject="D:\eclipse\statistic-api\src\main\java">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>

<!– generate Mapper
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.talent.platform.demo.book.dao" targetProject="c:\mybatis-generated\java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
–>
<table schema="eloan" tableName="d_tender_repayment" domainObjectName="TenderRepayment"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">

<ignoreColumn column="FRED" />
<!– javaデータタイプを指定する–>
<columnOverride column="DOUBLE" jdbcType="DECIMAL" />
</table>
</context>
</generatorConfiguration>

Development

Posted by arkgame