最近、Hibernateと同様にMyBatisを学んでいます。MyBatisは、簡単かつ迅速な発展のためにコード(マッピング、XML、Pojo)を直接生成できる逆エンジニアリングも持っています。 MyBatis-Generator-Core-1.3.2.Jarパッケージを使用しています。ここでは、MySQLデータベースを使用しています。
1. mybatis-generator-core-1.3.2.jarおよびmysql-connector-java-5.1.13-bin.jarをダウンロードします。 http://maven.outofmemory.cn/org.mybatis.generator/mybatis-generator-core/1.3.2/
2。新しいフォルダーを作成し、MyBatis-Generator-Core-1.3.2.jarとMySQL-Connector-Java-5.1.13-Bin.jarをフォルダーに移動し、フォルダーのルートディレクトリに新しいSRCフォルダーを作成します。
3.フォルダーのルートディレクトリに新しいTXTテキストドキュメントを作成し、コードを書き込みます。
Java -Jar MyBatis -Generator -Core -1.3.2.jar -Configfile GeneratorConfig.xml -Overwrite
次に、TXTテキストドキュメントのファイル名接尾辞をバットに変更します。
4.新しいGeneratorConfig.xmlを作成し、次のようにリバースエンジニアリング情報を構成します。
<?xml version = "1.0" encoding = "utf-8"?> <!doctype generatorconfigurationpublic " - // mybatis.org//dtd mybatisジェネレーター構成1.0 // en "" http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd "> <generatorconfiguration> <classpathentry location =" mysql-java-5.1.1.13-bin.jar "/> TargetRuntime = "mybatis3"> <commentgenerator> <プロパティ名= "suppressdate" value = "true"/> <プロパティ名= "suppressalcomments" value = "true"/> </commentgenerator> <! - 構成データベース接続 - > <jdbcconnection driverclass = "com.mysql.jdbc.driver" Connectionurl = "jdbc:mysql:// localhost:3306/login" userid = "root" password = "root"> </jdbcconnection> <javatybigdecimals "forcebigdecimals" value = "fals TargetPackage = "TSE.MODEL" TARGENPROJECT = "SRC"> <プロパティ名= "enableSubPackages" value = "true"/> <プロパティ名= "trimstrings" value = "true"/> </javamodelgenerator> < TargetProject = "src"> <Property name = "enableSubPackages" value = "true"/> </sqlmapgenerator> <! - 生成されたマッピングインターフェイスを構成 - > <javaclipter "xmlmapper"ターゲットパッケージ= "tse.mapping" "src"> < value = "true"/> </javaclientgenerator> <! - リバースエンジニアリング用のテーブルを構成すると、すべてのテーブルがwildcard% - > <table tablename = "login" domainobjectname = "login" enablecountbyexample = "fals" enabable "enabable" enabletebyexample = "false" false "false" enabletebyexample = " selectbyexampleQueryId = "false"> </table> </context> </generatorConfiguration>
JDBCConnectionタグのデータベース接続の構成と、テーブルタグのTableNameプロパティを変更することを忘れないでください。データベース内のすべてのテーブルがエンジニアリングをリバースする場合は、すべてのテーブルに一致するようにTableName値を%に直接設定できます。ただし、この時点でdomainObjectNameプロパティを削除する必要があります。
わかりました、上記の手順を通して、ディレクトリ構造全体がこのようでなければなりません
SRCフォルダーはまだ空のフォルダーです
この時点で、ルートディレクトリでBATファイルを実行すると、必要なコードがSRCディレクトリで生成されていることがわかります。
上記は、編集者が紹介したMyBatis逆工学の使用に関する関連する知識です。主に逆エンジニアリングの使用を導入します。現時点では、友人が自分で定義したコード形式を逆エンジニアリングに生成するにはどうすればよいですか?心配しないでください。次の記事では、MyBatis-Generator-Core-1.3.2.Jarパッケージの変更とパッケージについてお話します。興味のある友達はこのサイトに従っています!