MyBatisの生成プラグイン自動ガイダンスを使用するコードを生成します


図1に示すように、発電機プラグインダウンロード
MyBatisのジェネレータコア-1.3.7.jar

2、設定generator.xmlの設定ファイルは、自分のプロジェクトに応じて置くために注釈を付け、次を変更します。

 

<xmlのバージョン= "1.0"エンコード= "UTF-8"?>
PUBLICを<DOCTYPE generatorConfiguration! " - // mybatis.org//DTD設定MyBatisのジェネレータ1.0 // EN"「http://mybatis.org/dtd /mybatis-generator-config_1_0.dtd ">
<generatorConfiguration>
<! -データベース駆動型パッケージの位置- >
<classpathentry場所="データベースドリブンパッケージ位置"/>
<コンテキストID =" DB2Tables "targetRuntime =" MyBatisの3「>
< commentGenerator>
<プロパティ名"真の" = "suppressAllComments"値= />
</ commentGenerator>
<! -データベース・リンクのURL、ユーザ名、パスワード- >
<JDBCConnectionのdriverClass = "データベース駆動型の" connectionURL = "データベース接続アドレス" userId =「データベースのユーザー名」パスワード=「データベースのパスワード」>
< - <JDBCConnectionのdriverClass = "oracle.jdbc.driver.OracleDriverと" connectionURL = "はjdbc:オラクル:薄い:@localhost:1521:ORCL"!はuserId = "MSA"パスワード= "MSA"> - >
</ JDBCConnectionの>
<javaTypeResolver>
<プロパティ名= "forceBigDecimals"値= "偽" />
</ javaTypeResolver>
<! -生成模型的包名和位置- >
<javaModelGenerator targetPackage = "com.hello.entity" targetProject = "E:\ジェネレータ\ SRC">
<プロパティ名= "enableSubPackages"値= "true"を/>
<プロパティ名= "trimStrings"値= "true"を/>
</ javaModelGenerator>
<! -生成的映射文件包名和位置- >
<sqlMapGenerator targetPackage = "com.hello.entity.mapper" targetProject = "E:\ジェネレータ\ SRC">
<プロパティ名= "enableSubPackages"値= "true"を/>
</ sqlMapGenerator>
<! -生成されたDAOのパッケージ名と場所- >
<タイプ= "XMLMAPPER" targetPackage = "com.hello.dao" targetProject =のjavaClientGenerator "E:\ジェネレータ\ SRC">
<プロパティ名= "enableSubPackages"値= "true"を/>
</ javaClientGenerator>
<! -要生成那些表(更改tableNameの和domainObjectName就可以) - >
<表tableNameの= "T_HELLO" domainObjectName = "HelloBean" enableCountByExample = "false"をenableUpdateByExample = "false"をenableDeleteByExample = "false"をenableSelectByExample = "false"をselectByExampleQueryId = "偽" />
<! - <表tableName = domainObjectName = "CourseInfo" "course_info" enableCountByExample = "false"をenableUpdateByExample =」偽」enableDeleteByExample = "false"をenableSelectByExample = "false"をselectByExampleQueryId = "偽" />
<表tableName = "course_user_info"domainObjectName = "CourseUserInfo" enableCountByExample = "false" をenableUpdateByExample = "false" をenableDeleteByExample = "false" をenableSelectByExample = "false" をselectByExampleQueryId = "偽" /> - >
</コンテキスト>
</ generatorConfiguration>

図3に示すように、発電機ディレクトリにcmdを同じディレクトリにgenerator.xmlとMyBatisのジェネレータコア-1.3.7.jar、コマンドを入力します。java -jar MyBatisのジェネレータコア-1.3.7.jar -configFileジェネレータ.xmlの-overwrite、DAO、XML、エンティティとエンティティクラスを生成することができます。

おすすめ

転載: www.cnblogs.com/luckyna/p/12050042.html