自動的に私たちのDAOインタフェース、マッパーファイルとエンティティクラスを生成するためにMyBatisの使用。
1、依存のpom.xml:
< 依存性> < 依存性> < のgroupId > org.mybatis.generator </ のgroupId > < たartifactId > MyBatisのジェネレータコア</ たartifactId > < バージョン> 1.3.2 </ バージョン> </ 依存> </ 依存関係>
2、のpom.xmlプラグイン:
< ビルド> < プラグイン> < プラグイン> < groupIdを> org.mybatis.generator </ groupIdを> < たartifactId > MyBatisの-発電のMavenプラグイン- </ たartifactId > < バージョン> 1.3.2 </ バージョン> < 設定> <! - 要创建的ジェネレータ配置文件路径- > < configurationFile > generatorConfig.xml </ configurationFile > <冗長>真</ 冗長> < 上書き>真</ 上書き> </ 構成> < 依存性> < 依存性> < のgroupId > org.mybatis.generator </ のgroupId > < たartifactId > MyBatisのジェネレータコア</ たartifactId > < バージョン> 1.3.2 </ バージョン> </ 依存関係> </ 依存関係> </プラグイン> </ プラグイン> </ ビルド>
3、最も重要なgeneratorConfig.xmlファイル:
<?のXmlバージョン= "1.0"エンコード= "UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC " - // mybatis.org//DTD設定MyBatisのジェネレータ1.0 // EN"「http://mybatis.org/dtd /mybatis-generator-config_1_0.dtd " > < generatorConfiguration > <! - 1.そのローカルのjarパッケージのMySQLに接続された絶対パス(駆動パケット)を変更- > < classpathentry LOCATION =" D:\ツール\はmysql- 5.1.39.jar-javaの-コネクタ" /> < コンテキストID ="文脈" > < commentGenerator > <! - エンコードされたファイル生成されたJava - > <プロパティ名=「javaFileEncoding」値= "UTF-8" /> < プロパティ名= "suppressAllComments" 値"falseに" = /> < プロパティ名= "suppressDate" 値= "trueに" /> </ commentGenerator > <! - 2.指定されたデータベースドライブ、(データソースと同様に)接続アドレス、ユーザー名、パスワード、- > < JDBCConnectionのdriverClass = "はcom.mysql.jdbc.Driver" connectionURL =「JDBC:MySQLの:真useUnicode =&#038へ/// EDA;&#038偽useSslオプションに=? ; = UTF-8 characterEncoding " はuserId ="ルート"パスワード= "ルート" /> <! -3.エンティティ・クラスは、位置(パッケージ名とアドレスを指定するための絶対的な必要性)が発生(アドレスをカスタマイズすることができるが、自動的に存在するパスを作成しない、自動的に作成されたターゲットディレクトリに生成Mavenを使用して)- > < javaModelGenerator targetPackage = "com.jieku.model" targetProject = "D:\ IdeaProjects \ trymp_springboot \ mybatis_gen \ SRC \メイン\ Javaの" > < プロパティ名= "enableSubPackages" 値"真の" = /> <! - trueの場合、MBGは、ベースとなりますスキーマカタログとサブパケットを生成します。偽の場合は、直接targetPackageプロパティます。デフォルトはfalseです- > < プロパティ名=「trimStrings」値「真の」= /> <! - スペースで、CHARを使用してデータベースフィールドがスペースに移動する必要があるかもしれないとき- > > <! - 4.生成されたファイルマッパー(xxxMapper.xml)- > < sqlMapGenerator targetPackage = "マッパー" targetProject = "D:\ IdeaProjects \ trymp_springboot \ mybatis_gen \ SRC \メイン\リソース" /> <! - 5.文書ダオ(インターフェース)はタイプ= "XMLMAPPER"実施発生DAOのXML構成することができる生成する- > < javaClientGenerator targetPackage = "com.jieku.dao" targetProject =「D:\ IdeaProjects \ trymp_springboot \ mybatis_gen \ SRC \主を\ Javaの" タイプ=" XMLMAPPER " /> <! - 6.テーブルの指定すべて- > < 表tableNameの=" % "/> <! - 7.新しいMavenのコマンドを、こう述べています。 MyBatisの発電機は:-e生成 - > </ コンテキスト> </ generatorConfiguration >
4、新しいMavenのコマンド
5、Mavenのコマンドを実行します。
結果を図6に示すように、実装
この時点で、完全に生成します。