アイデアMavenMyBatisジェネレーターの例自動コード生成の説明
1. Mavenをインストールして構成し、MavenをIDEAで構成します
インストールプロセスの手順については、上記のブログ投稿を読むことができます。これについては詳細に紹介できます。
2。データテーブルを作成します
テーブルをドロップする場合は `t_user`;作成テーブル「t_user`(` id」varchar(100)not null、 `username` varchar(20)デフォルトnull、` password` varchar(20)default null、 `headerpic` varchar(60)デフォルトnull、` email `email varchar(60)デフォルトnull、` secime(2) `secime(2)defary` defarte` defay(2) null、 `update_time`タイムスタンプNot Null default current_timestamp on update current_timestamp、` is_delete` int(1)default null、 `address` varchar(200)default null、` default` varchar(15)default null、primaryキー( `id`))エンジン= innodb charset = utf8;
アイデアはMavenプロジェクトを作成します
1. [新しいプロジェクトの作成]をクリックします-Maven-maven-》アーキタイプから作成 - > maven-archetype-webapp、次に[次へ]をクリックします。図に示すように手順をクリックします。
2。GroupIDとArtifactIDに記入してください:(これら2つのパラメーターの値は自分で定義されます)。次の段落は、これらの2つのパラメーターを誰もがよりよく理解できるように、オンラインでコピーされました。
GroupIDとArtifactidは、集合的に「座標」と呼ばれ、プロジェクトの独自性を確保するために提案されています。プロジェクトをMaven Local Repositoryにアクセスしたい場合は、プロジェクトを見つけたい場合は、これら2つのIDに基づいて検索する必要があります。
通常、複数のセグメントに分かれています。ここでは、2つのセグメントについてのみお話します。最初のセグメントはドメインで、2番目のセグメントは会社名です。ドメインは組織、COM、CNなどに分かれており、その中にはORGは非営利組織であり、COMは商業組織です。 Apache CompanyのTomcatプロジェクトの例を見てみましょう。このプロジェクトのGroupIDはorg.apacheであり、そのドメインは組織です(Tomcatは非営利プロジェクトであるため)、会社名はApache、ArtigactidはTomcatです。
たとえば、プロジェクトを作成すると、通常、GroupIDをCN.LAOKに設定します。 CNは、ドメインが中国であることを意味します。ラックは私の個人的な略語です。 ArtifactidはTestProjに設定されています。つまり、プロジェクトの名前はTestProjです。この設定によると、パッケージ構造はcn.laok.testprojによって開始する必要があります。 userdaoがある場合、そのフルパスはcn.laok.testproj.dao.userdaoです。
3。図に示すように、次のように[次へ]を構成してください。
4。図に示すように、次のように[次へ]に記入してください。
5.作成が完了した後、プロジェクトの構造は図に示されています。コードを生成する前に、他のフォルダーを作成する必要はありませんが、リソースフォルダーをリソースルートに設定する必要があります(リソースフォルダーを右クリックします。
4. pom.xmlとgeneratorconfig.xmlを構成します
1. pom.xmlに次の構成を追加します。
<build> <finalName> create-code </finalName> <Plugins> <Plugin> <GroupId> org.mybatis.generator </groupid> <artifactid> mybatis-generator-maven-plugin </artifactid> <バージョン> 1.3.2 </バージョン> <configurat </plugin> </plugins> </build>
2。リソースソースフォルダーの下にGeneratorConfig.xmlを作成します
<?xml version = "1.0" encoding = "utf-8"?> <!doctype generatorconfiguration public " - // mybatis.org//dtd mybatisジェネレーター構成1.0 // en" "http://mybatis.org/dtd/mybatis-generator-generator-config_1_0 <classpathentry location = "d:/java/lib/mysql-connector-java-5.1.43-bin.jar"/> <context id = "testruntime =" mybatis3 "> <plugin type =" org.mybatis.generator.generator.plugins.equalshashcodeplugin " type = "org.mybatis.generator.plugins.serializableplugin"> </plugin> <plugin type = "org.mybatis.generator.plugins.tostringplugin"> </plugin> <commentgenerator> <!エンティティクラス全体のすべてのプロパティがフィールドが変更されていても変更されます。これはバージョンコントロールを助長しないため、trueに設定されます - > <プロパティ名= "suppressdate" value = "true" /> <! - 自動生成されたコメントを削除するかどうか:パスワード - > <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionurl = "jdbc:mysql:// localhost:3306/articlehost =" root "password =" ""> </jdbcconnection> <javatyperesolver> <javatyperesolver> <!小数および数値フィールドのjava.math.bigdecimal、 - > <プロパティ名= "forcebigdecimals" value = "false" /> < /javatyperesolver> < name balue = "true" /> <プロパティ名= "trimstrings" value = "true" /> < /javamodelgenerator> <! - 自分で定義するマッピングファイルのパッケージ名とロケーションフォルダーを生成する - > <sqlmapgeneratorターゲットパッケージ= " value = "true" /> < /sqlmapgenerator> <! - 自分で定義するためにDAOのパッケージ名とロケーションフォルダーを生成してください - > <javaclientgenerator type = "xmlmapper" targetpackage = "com.test.dao"実装パッケージ= " value = "true"/> </javaclientgenerator> <! - 生成するテーブル - > <table tablename = "t_user" domainobjectname = "user" enablecountbyexample = "false" enableupdateByexample = "fals" enableteletebyexample = "falseexample =" fals "fals </context> </generatorConfiguration>
3。構成が完了したら、[ビルド] - > [再構築プロジェクト]をクリックして、ターゲットフォルダーを生成します。それ以外の場合、コードを作成するときに、ターゲットファイルの下で作成されます。そのようなフォルダーがない場合、エラーが報告されます。もちろん、他のフォルダーの下で構成および生成することもできます。プロジェクト構造は図に示されています。
注意すべきことの1つは、ローカルMySQL-Connector-Java-5.1.43-bin.jarを構成ファイルに必ず追加してください。
アドレスをダウンロードhttps://dev.mysql.com/downloads/connector/j/
次に、それをローカルエリアに解凍します。私の構成は次のとおりです。
これには、誰もが保存するパスに従って構成する必要があります。
5。生成されたコードを実行します
1。図に示すように、[[実行]> [構成]> [編集]をクリックします。
2。次に、[構成]ボックスがポップアップ表示され、現在の構成の名前を構成します。ここでは、「ジェネレーター」と呼ばれ、「コマンドライン」オプションに「mybatis -generator:generate -e」を入力します。
「-e」オプションは、プラグインが詳細情報を出力できるようにするために追加されます。これにより、問題を見つけることができます。
3。構成が完了したら、[実行]をクリックします。予期しないことが起こっていない場合、ビルドの成功の情報情報がコンソールに表示されます。完全な効果が図に示されています。
執筆に何か問題があります。私を修正してください。どうもありがとうございます。
上記のアイデアMaven MyBatisジェネレーター自動コード生成(説明の例)は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。