2014年2月21日金曜日

Eclipse MyBatis 3 Generator インストール


pom.xml に

  • MySQL jdbc ドライバ
  • MyBatis 3
  • MyBatis-Spring 連携

を追加。
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.2.4</version>
</dependency>
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>1.2.2</version>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.29</version>
</dependency>

MyBatis Generator インストール
svn から github にサイトが変わった為、eclipse での新規ソフトウェアのインストールではなく、手動でインストール。
  • https://github.com/mybatis/generator
Download ZIP ボタンを選択してダウンロード。
ダウンロードした generator-master.zip から eclipse/UpdateSite/plugins の最新バージョンの
  • org.mybatis.generator.core_バージョン.jar
  • org.mybatis.generator.eclipse.core_バージョン.jar
  • org.mybatis.generator.eclipse.ui_バージョン.jar
を c:\pleiades\eclipse\plugins にコピー、eclipse 再起動。
eclipse「新規」「その他」「MyBatis」「MyBatis Generator Configuration File」 で generationConfig.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 >
  <classPathEntry location="/Users/ユーザー/.m2/repository/mysql/mysql-connector-java/5.1.29/mysql-connector-java-5.1.29.jar"/>
  <context id="context1" >
    <jdbcConnection
      driverClass="com.mysql.jdbc.Driver"
      connectionURL="jdbc:mysql://localhost/sample"
      userId="s6131"
      password="s6131" />
    <javaModelGenerator
      targetPackage="jp.s6131.sample.model"
      targetProject="sample" />
    <sqlMapGenerator
      targetPackage="jp.s6131.sample.mapper"
      targetProject="sample" />
    <javaClientGenerator
      targetPackage="jp.s6131.sample.mapper"
      targetProject="sample"
      type="XMLMAPPER" />
    <table schema="sample" tableName="sample" />
  </context>
</generatorConfiguration>
generatorConfig.xml 右クリック「Generate MyBatis/iBATIS Artifacts」で以下自動作成

  • jp.s6131.sample.mapper.SampleMapper.java
  • jp.s6131.sample.mapper.SampleMapper.xml
  • jp.s6131.sample.model.Sample.java
  • jp.s6131.sample.model.SampleExample.java


人気ブログランキングへ