springboot整合mybatis及其反向工程

專注的阿熊發表於2021-07-22

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

<!DOCTYPE generatorConfiguration

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

       " >

<generatorConfiguration >

   <!-- mysql jar 檔案位置 -->

   <classPathEntry location="D:\jarpackage\mysql-connector-java-8.0.22\mysql-connector-java-8.0.22.jar" />

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

       <commentGenerator>

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

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

           <!-- 是否去除所有自動生成的檔案的時間戳,預設為 false -->

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

       </commentGenerator>

       <!-- 資料庫連線的資訊:驅動類、連線地址、使用者名稱、密碼 -->

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

connectionURL="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&serverTimezone=UTC"

                       userId="root"

                       password="123456">

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

       </jdbcConnection>

       <!-- targetPackage: 包名稱 ( 自定義 )  targetProject :專案路徑 ( 自定義 )   -->

       <!-- 定義 model 的包名稱 -->

       <javaModelGenerator targetPackage="com.huang.domain" targetProject="src/main/java">

           <!-- enableSubPackages: 是否讓 schema 作為包的字尾 -->

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

           <!-- 從資料庫返回的值被清理前後的空格   -->

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

       </javaModelGenerator>

       <!-- 生成對映檔案存放位置 -->

       <!-- 配置生成相應的實體 Mapper.xml ,對於 Mapper3.X 我們需要把 type="XMLMAPPER" -->

       <!-- targetPackage: 包名稱 ( 自定義 )  targetProject :外匯跟單gendan5.com專案路徑 ( 自定義 )   -->

       <sqlMapGenerator targetPackage="com.huang.dao" targetProject="src/main/java">

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

       </sqlMapGenerator>

       <!-- 生成 Dao 類存放位置 -->

       <!-- 配置生成相應的介面類,對應與 Mapper.xml 中的一系列 CRUD 方法 SQL 語句 -->

       <!-- targetPackage: 包名稱 ( 自定義 )  targetProject :專案路徑 ( 自定義 )   -->

       <javaClientGenerator targetPackage="com.huang.dao" targetProject="src/main/java" type="XMLMAPPER">

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

       </javaClientGenerator>

       <!-- 部門表 -->

       <table tableName="dept" domainObjectName="Dept"

              enableCountByExample="false"

              enableUpdateByExample="false"

              enableDeleteByExample="false"

              enableSelectByExample="false"

              selectByExampleQueryId="false">

       </table>

       <!-- 商品表 -->

       <table tableName="goods" domainObjectName="Goods"

              enableCountByExample="false"

              enableUpdateByExample="false"

              enableDeleteByExample="false"

              enableSelectByExample="false"

              selectByExampleQueryId="false">

       </table>

       <!-- 商戶表 -->

       <table tableName="sellers" domainObjectName="Sellers"

              enableCountByExample="false"

              enableUpdateByExample="false"

              enableDeleteByExample="false"

              enableSelectByExample="false"

              selectByExampleQueryId="false">

       </table>

   </context>

</generatorConfiguration>


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2782776/,如需轉載,請註明出處,否則將追究法律責任。

相關文章