自動生成をMyBatisの

自動的に私たちの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に示すように、実装

 

この時点で、完全に生成します。

おすすめ

転載: www.cnblogs.com/Nickc/p/12030323.html