リバースエンジニアリングDAOを生成するために、私たちを助けるために表から(発電機)----->、豆、XML

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 }

 

おすすめ

転載: www.cnblogs.com/lwgok1003/p/11442721.html
おすすめ