5、springboot集成 mybatis generator 代碼生成工具

1、配置 mybatis generator 自動生成代碼插件

 

2、代碼自動生成配置文件

 

generatorConfig.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE generatorConfiguration

        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>

   <!-- 數據庫驅動:選擇你的本地硬盤上面的數據庫驅動包 -->

   <classPathEntry location="E:\jar_pakage\mysql-connector-java-5.1.26-bin.jar" />

   <context id="DB2Tables" targetRuntime="MyBatis3">

      <commentGenerator>

         <property name="suppressDate" value="false" />

         <!-- 是否去除自動生成的註釋 true:是 : false:否 -->

         <property name="suppressAllComments" value="false" />

      </commentGenerator>

      <!--數據庫鏈接URL,用戶名、密碼 -->

      <jdbcConnection driverClass="com.mysql.jdbc.Driver"

         connectionURL="jdbc:mysql://127.0.0.1/test" userId="root" password="root">

      </jdbcConnection>

      <javaTypeResolver>

         <!-- 強制使用BigDeCimple字段,若爲false將替換整數類型(短、整數、長等)。此功能是試圖使數據庫十進制和數字列更容易處理 -->

         <property name="forceBigDecimals" value="false" />

      </javaTypeResolver>

      <!-- 生成模型的包名和位置 -->

      <javaModelGenerator targetPackage="com.chn.frameweb.core.model"

         targetProject="src/main/java">

         <property name="enableSubPackages" value="true" />

         <property name="trimStrings" value="true" />

      </javaModelGenerator>

      <!-- 生成映射文件的包名和位置 -->

      <sqlMapGenerator targetPackage="mapping"

         targetProject="src/main/resources">

         <property name="enableSubPackages" value="true" />

      </sqlMapGenerator>

      <!-- 生成DAO的包名和位置 -->

      <javaClientGenerator type="XMLMAPPER"

         targetPackage="com.chn.frameweb.core.mapper" targetProject="src/main/java">

         <property name="enableSubPackages" value="true" />

      </javaClientGenerator>

      <!-- 要生成的表 tableName是數據庫中的表名或視圖名 domainObjectName是實體類名 -->

      <table tableName="user" domainObjectName="User"

         enableCountByExample="true" enableUpdateByExample="true"

         enableDeleteByExample="true" enableSelectByExample="true"

         selectByExampleQueryId="true"></table>

   </context>

</generatorConfiguration>

 

3、運行代碼生成插件,生成相關代碼

(1)執行maven命令: mybatis-generator:generate

(2)在idea中界面操作

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章