FrontPage > - MyBatisの覚書

コードの自動生成

  • MyBatis Generatorを使用してコードを自動生成する。

1. 設定ファイル作成

  • 設定ファイルを作成する。
    例) プロジェクトフォルダ/generatorConfig.xml
    <?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>
    	<!-- JDBCを指定 -->	
    	<classPathEntry location="C:\Users\puppet\.m2\repository\postgresql\postgresql\9.1-901-1.jdbc4\postgresql-9.1-901-1.jdbc4.jar" />
    
    	<context id="PostgresTables" targetRuntime="MyBatis3">
    		<jdbcConnection driverClass="org.postgresql.Driver"
    			connectionURL="jdbc:postgresql://localhost:5432/myDb" userId="user123" password="pass456">
    		</jdbcConnection>
    
    		<javaTypeResolver>
    			<property name="forceBigDecimals" value="false" />
    		</javaTypeResolver>
    		<javaModelGenerator targetPackage="com.ziqoo.mybatisSample.entity" targetProject="C:\p4_2\workspace\mybatisSample\src\main\java">
    			<property name="enableSubPackages" value="true" />
    			<property name="trimStrings" value="true" />
    		</javaModelGenerator>
    		<sqlMapGenerator targetPackage="com.ziqoo.mybatisSample.mapper"
    			targetProject="C:\p4_2\workspace\mybatisSample\src\main\resources">
    			<property name="enableSubPackages" value="true" />
    		</sqlMapGenerator>
    		<javaClientGenerator type="XMLMAPPER"
    			targetPackage="com.ziqoo.mybatisSample.mapper" targetProject="C:\p4_2\workspace\mybatisSample\src\main\java">
    			<property name="enableSubPackages" value="true" />
    		</javaClientGenerator>
    
    		<!-- 対象テーブルを指定 -->
    		<table tableName="person">
    			<property name="useActualColumnNames" value="false" />
    		</table>
    
    	</context>
    </generatorConfiguration>

2. pom.xml編集

  • プロパティmybatis.generator.configurationFileで設定ファイルを指定。
    例) プロジェクトフォルダ直下に配置した場合
    	<properties>
    		・・・
    		<mybatis.generator.configurationFile>generatorConfig.xml</mybatis.generator.configurationFile>
    	</properties>
  • mybatis-generator-maven-pluginを登録する。
    例)
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.mybatis.generator</groupId>
    				<artifactId>mybatis-generator-maven-plugin</artifactId>
    				<version>1.3.0</version>
    			</plugin>
    		</plugins>
    	</build>

3. 自動生成

  • pom.xmlを右クリック→「コマンド・プロンプトで開く」を選択。表示されるコマンド・プロンプトで以下を実行する。
    >mvn mybatis-generator:generate




トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-09-12 (水) 03:11:45 (2351d)