1)ジャーにMyBatisのジェネレータ
2)新generator.xmlファイル(プロジェクトディレクトリ内の公式ウェブサイトの内容をコピー)
1 <?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC " - // mybatis.org//DTD MyBatisのジェネレーターの設定1.0 // EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > 5 < generatorConfiguration > 6 <! - 数据库驱动ジャー包所在的位置- > 7 < classPathEntryの位置= "D:\\ MyBatisの\\ generator830 \\ LIB \\のMySQLコネクタ- Javaベース5.1.47.jar" /> 8 < コンテキストID = "DB2Tables" 9 <! - 去除注释- > 10 < commentGenerator > 11 < プロパティ名= "suppressAllComments" 値= "TRUE" /> 12 </ commentGenerator > 13 <! - 数据源信息- > 14 < JDBCConnectionのdriverClass = "はcom.mysql.jdbc.Driver" 15 connectionURL = "はjdbc:mysqlの:// localhostを:3306 / MyBatisの" 16 のuserId = "ルート" 17 パスワード= "ルート" > 18 </ JDBCConnectionの> 19 < javaTypeResolver > 20 < プロパティ名= "forceBigDecimals" 値= "偽" /> 21 </ javaTypeResolver > 22 <! - 生成的实体类所在的位置- > 23 < javaModelGenerator targetPackage = "com.zhiyou。 clg.bean " targetProject =" ./ SRC」> 24 < プロパティ名= "enableSubPackages" 値= "true"を /> 25 <プロパティ名=「trimStrings」値= "trueに" /> 26がある </ javaModelGenerator > 27 ! - < 生成されたマップファイルの位置> - 28 < sqlMapGenerator targetPackage = "com.zhiyou.clg.mapper" targetProject = "./リソース" > 29 < プロパティ名= "enableSubPackages" 値= "真の" /> 30 </ sqlMapGenerator > 31である <! - 位置生成DAO - > 32 < javaClientGeneratorのタイプ= "XMLMAPPER"targetPackage = "com.zhiyou.clg.dao" targetProject = "./ SRC" > 33である < プロパティ名= "enableSubPackages" 値"trueに" = /> 34である </ javaClientGenerator > 35 <! - オブジェクトおよびエンティティ・クラス・テーブル 36 スキーマ:データベーステーブルが配置されている 37 [ tableNameの:表 38は、 domainObjectName:エンティティクラス名 39 - > 40 < テーブルスキーマ= "DB2ADMIN" tableNameのは= "ユーザー" domainObjectName = "ユーザー" 41がある enableCountByExample = "falseに"enableDeleteByExample = "false"にenableSelectByExample = "false"をenableUpdateByExample = "偽" > 42 < プロパティ名= "useActualColumnNames" 値= "TRUE" /> 43 < generatedKey カラム= "ID" のSQLStatement = "DB2" アイデンティティ= "TRUE" /> 44 < columnOverrideのカラム= "DATE_FIELD" プロパティ= "たstartDate" /> 45 < ignoreColumnのカラム= "FRED" /> 46 <columnOverrideの列= "LONG_VARCHAR_FIELD" jdbcType = "VARCHAR" /> 47 </ テーブル> 48 49 </ コンテキスト> 50 </ generatorConfiguration >
3)新しいテストパッケージのsrcディレクトリでは、新しいテストクラスは、ガイドパケットを実行した後、メインの公式ウェブサイトの内容をコピー
1つの パッケージcom.zhiyou.clg.test。 2 3 インポートjava.io.Fileの。 4 インポートにjava.io.IOException。 5 輸入はjava.util.ArrayList; 6 インポートjava.util.Listに。 7 8 インポートorg.mybatis.generator.api.MyBatisGenerator。 9 インポートorg.mybatis.generator.config.Configuration。 10 インポートorg.mybatis.generator.config.xml.ConfigurationParser。 11 インポートorg.mybatis.generator.exception.XMLParserException。 12 インポートorg.mybatis.generator.internal.DefaultShellCallback。 13 14 パブリック クラスTestGenerator { 15 公共 静的 ボイドメイン(文字列[]引数)をスロー例外{ 16 リストの<string>警告= 新規のArrayList <ストリング> (); 17 ブール上書き= 真。 18 ファイルたconfigFile = 新しいファイル( "generator.xml" ); 19 ConfigurationParserのCP = 新しいConfigurationParser(警告)。 20 構成設定= cp.parseConfiguration(たconfigFile)。 21 DefaultShellCallbackコールバック= 新しいDefaultShellCallback(上書き)。 22 MyBatisGenerator myBatisGenerator = 新しいMyBatisGenerator(設定、コールバック、警告)。 23 myBatisGenerator.generate(NULL )。 24 } 25 }