1.最初に、EclipseでMaven環境を構成し、SSMフレームワークを使用してプロジェクトを作成します
2. pom.xmlにプラグインを追加します
<build> <finalName> ssm_web </finalName> <pluginmanagement> <plugins> <plugin> <groupid> org.mybatis.generator </groupid> <artifactid> mybatis-generator-maven-plugin </artifactid> <バージョン> <configurationfile> src/main/resources/mybatis-generator/generatorconfig.xml </configurationfile> <verbose> true </verbose> <overwrite> <overwrite> </configuration> <executions> <実行> <id> generate mybatis artifacts </id </exed < </execution> </execions> <dependencies> <dependency> groupid> org.mybatis.generator </groupid> <artifactid> mybatis-generator-core </artifactid> <バージョン> 1.3.2 </version <artifactid> mysql-connector-java </artifactid> <bersion> 5.1.40 </version> <scope> runtime </scope> </dependency> </dependencies> </plugin> </plugins> </plugins> </pluginmanagement> </build>
知らせ:
1. POMにプラグインを追加するには、<build> </build>タグでデータベースドライバーを指定し、ここでデータベースドライバーを指定する必要があります。次に、次のステップでGeneratorConfig.xmlを構成するとき、データベースドライバーのローカルパスを指定する必要はありません。
2。Src/Main/Resources/MyBatis-Generator/GeneratorConfig.xml GeneratorConfig.xml構成ファイルのパスを指定し、誰もが実際の状況に従って調整できます。
3。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 = "e:/maven/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar"/> - > <コンテキストid = "my" targetruntime = "mybatis3" name = "Suppressallcomments" value = "true"/> </commentgenerator> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionurl = "jdbc://127.0.0.1:3306/crm" userid = "root" root "/>> <javamadelerator TargetPackage = "com.xdw.model" stargentProject = "f:/javawebworkspace/ssm_web/src/main/java"> <プロパティ名= "enablesubpackages" value = "true"/> <プロパティname = "trimstrings" value = "/> TargetPackage = "com.xdw.mapping" stargentProject = "f:/javawebworkspace/ssm_web/src/main/java"> <プロパティ名= "enableSubpackages" value = "true"/> </sqlmapgenerator> </sqlmapgenerator> <javaClientAratorターゲットパッケージ= TargetProject = "F:/JAVAWEBWORKSPACE/SSM_WEB/SRC/MAIN/JAVA" TYPE = "XMLMAPPER"> <プロパティ名= "value =" true "/> </javaclientgenerator> <table tablename =" house_ty "dom-property =" < name = "useactualcolumnnames" value = "true"/> - > </table> </context> </generatorConfiguration>
構成説明:
1.データベースドライバーは以前にPOMで構成されていたため、ClassPathEntryの場所をここで構成する必要はありません。
2。JDBCConnection独自のデータベースに従って、対応するドライバークラス、URL、ユーザー名、およびパスワードを構成します。
3。Javamodelgenerator、SQLMapGenerator、JavaclientGeneratorは、生成する対応するPOJOクラスを設定します。DAOクラスとマッパーに対応するXMLファイル、ターゲットパッケージプロパティはパッケージ名を指定します。
4.テーブルタグは、データベーステーブルとエンティティクラスのマッピングを構成します。 TableNameプロパティはテーブル名を指定し、DomainObjectNameは生成されたPOJOクラス名を指定します。 <property name="useActualColumnNames" value="true"/>構成されている場合、生成されたエンティティクラスの属性名はデータベースと同じです。
テーブル内の各フィールドの名前は同じです。構成されていない場合、データテーブルのフィールド名は_connectedフィールドを介して自動的に生成されます。たとえば、ここにはtype_idという名前のフィールドがあり、生成された属性名はTypeIDです。
データベーステーブルを作成するときに、誰もが_eparate単語を使用することをお勧めします。
4。作成後、[Maven Build]をクリックします
ポップアップ
mybatis-generator:generate 、[実行]をクリックします
mvn mybatis-generator:generateこともできます
5.実行結果は次のとおりです。
要約します
上記は、編集者が紹介したSSMフレームワークで、MyBatis-Generatorを介してコードを自動的に生成します。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!