91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣使用mybatis-generator自動生成代碼

發布時間:2021-09-26 17:32:32 來源:億速云 閱讀:148 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關怎樣使用mybatis-generator自動生成代碼的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1、在pom文件中添加mybatis-generator插件

<plugin>        <groupId>org.mybatis.generator</groupId>        <artifactId>mybatis-generator-maven-plugin</artifactId>        <version>1.3.2</version>        <configuration>          <!-- mybatis-generator的配置文件,根據情況調整位置 -->          <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>          <verbose>true</verbose>          <overwrite>true</overwrite>        </configuration>        <executions>          <execution>            <id>Generate MyBatis Artifacts</id>            <goals>              <goal>generate</goal>            </goals>          </execution>        </executions>        <dependencies>          <dependency>            <groupId>org.mybatis.generator</groupId>            <artifactId>mybatis-generator-core</artifactId>            <version>1.3.2</version>          </dependency>        </dependencies>      </plugin>

2、在resources目錄下創建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>  <!--指定特定數據庫的jdbc驅動jar包的位置(絕對路徑)-->  <classPathEntry location="D:\apache-maven-Newcore\repository-lcldemo\mysql\mysql-connector-java\8.0.17\mysql-connector-java-8.0.17.jar"/>  <context id="default" targetRuntime="MyBatis3">    <property name="javaFileEncoding" value="UTF-8"/>    <!-- optional,旨在創建class時,對注釋進行控制 -->    <commentGenerator>      <property name="suppressDate" value="true"/>      <property name="addRemarkComments" value="true"/>      <property name="suppressAllComments" value="false"/>    </commentGenerator>    <!--jdbc的數據庫連接:驅動類、鏈接地址、用戶名、密碼-->    <jdbcConnection        driverClass="com.mysql.cj.jdbc.Driver"        connectionURL="jdbc:mysql://127.0.0.1:3306/test" userId="root"        password="123456">      <property name="nullCatalogMeansCurrent" value="true"/>    </jdbcConnection>    <!-- 非必需,類型處理器,在數據庫類型和java類型之間的轉換控制-->    <javaTypeResolver>      <property name="forceBigDecimals" value="false"/>    </javaTypeResolver>    <!-- Model模型生成器,用來生成含有主鍵key的類,記錄類 以及查詢Example類      targetPackage   指定生成的model生成所在的包名      targetProject   指定在該項目下所在的路徑    -->    <javaModelGenerator targetPackage="com.example.demo.entity"              targetProject="../lclWorkSpace/src/main/java">      <!-- 是否允許子包,即targetPackage.schemaName.tableName -->      <property name="enableSubPackages" value="false"/>      <!-- 是否對model添加 構造函數 -->      <property name="constructorBased" value="false"/>      <!-- 是否對類CHAR類型的列的數據進行trim操作 -->      <property name="trimStrings" value="true"/>      <!-- 建立的Model對象是否 不可改變 即生成的Model對象不會有 setter方法,只有構造方法 -->      <property name="immutable" value="false"/>    </javaModelGenerator>    <!--Mapper映射文件生成所在的目錄 為每一個數據庫的表生成對應的SqlMap文件 -->    <sqlMapGenerator targetPackage="mapper" targetProject="../lclWorkSpace/src/main/resources">      <property name="enableSubPackages" value="true"/>    </sqlMapGenerator>    <!-- 客戶端代碼,生成易于使用的針對Model對象和XML配置文件 的代碼        type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper對象        type="MIXEDMAPPER",生成基于注解的Java Model 和相應的Mapper對象        type="XMLMAPPER",生成SQLMap XML文件和獨立的Mapper接口    -->    <javaClientGenerator targetPackage="com.example.demo.mapper"               targetProject="../lclWorkSpace/src/main/java" type="XMLMAPPER">      <property name="enableSubPackages" value="true"/>    </javaClientGenerator>    <!-- 數據表進行生成操作 tableName:表名; domainObjectName:對應的DO -->    <table tableName="merchant_base_info" domainObjectName="MerchantInfo"/>  </context></generatorConfiguration>

3、測試

雙擊運行下圖中右側的Maven Projects中的mybatis-generator:generate插件,運行后,可以看到左側項目結構上新增了紅色標注的文件。

感謝各位的閱讀!關于“怎樣使用mybatis-generator自動生成代碼”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

华池县| 上高县| 鄱阳县| 库尔勒市| 五原县| 宁河县| 应用必备| 九龙城区| 临颍县| 牙克石市| 梁河县| 广州市| 手游| 浙江省| 吉隆县| 安泽县| 白银市| 驻马店市| 祥云县| 遵化市| 集安市| 东明县| 竹山县| 盐源县| 井研县| 凌云县| 巫溪县| 玉林市| 东平县| 禹城市| 桦川县| 晋州市| 子洲县| 临朐县| 定远县| 芮城县| 萨迦县| 利川市| 肃南| 伊吾县| 凤山县|