1. 程式人生 > >MyBatis自動生成實體類、對映、Dao介面

MyBatis自動生成實體類、對映、Dao介面

1、在web.xml配置,加入以下程式碼(加在<plugins><plugins/>標籤中)

<plugin>   <groupId>org.mybatis.generator</groupId>   <artifactId>mybatis-generator-maven-plugin</artifactId>   <version>1.3.5</version>   <configuration>     <!--配置檔案的位置-->

<overwrite>true</overwrite>     <verbose>true</verbose>   </configuration></plugin>

2、在resources下建立generatorConfig.xml(自動生成實體類的配置檔案)

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPEgeneratorConfigurationPUBLIC"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration>     <classPathEntry location="Maven中央倉庫MySQL依賴中jar包的位置"/>     <context id="context1" targetRuntime="專案名">         <commentGenerator>             <property name="suppressAllComments"
value="true"/>         </commentGenerator>         <!-- 資料庫連結URL、使用者名稱、密碼 -->        <!--<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/blog"         userId="root" password="root"> --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true" userId="資料庫使用者名稱"password="資料庫密碼">         </jdbcConnection>         <!-- 生成模型的包名和位置 --><javaModelGenerator targetPackage="實體類包的全路徑名"targetProject="src/main/java">             <!--<property name="enableSubPackages" value="true"/>-->            <!--<property name="trimStrings" value="true"/>--></javaModelGenerator>         <!-- 生成的對映檔案包名和位置 --><sqlMapGenerator targetPackage="對映包的全路徑名"targetProject="src/main/java">             <!--<property name="enableSubPackages" value="true"/>--></sqlMapGenerator>         <!-- 生成DAO的包名和位置 --><javaClientGenerator type="XMLMAPPER"targetPackage="dao包的全路徑名" targetProject="src/main/java">             <property name="enableSubPackages" value="true"/>         </javaClientGenerator><table schema="資料庫表名" tableName="資料庫表名" domainObjectName="設定實體類名"></table>

如果有多個表,以上類推     </context></generatorConfiguration>

4.1、選中Edit Configurations(如下圖)

4.2選中加號(如下圖)

4.3、選中Maven

4.4、在Command line填入 mybatis-generator:generate -e,再Apply應用,ok完成

4.5、選中Unnamed,在點那個三角形執行就可以自動生成了