欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis-generator生成文件覆蓋問題的解決

 更新時(shí)間:2022年02月09日 09:40:05   作者:小明同鞋  
這篇文章主要介紹了mybatis-generator生成文件覆蓋問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mybatis-generator生成文件覆蓋

在Idea中使用Mybatis-generator plugin時(shí)遇到的問題,我的mybatis配置到的DB的服務(wù)中,每次部署微服務(wù)時(shí)需要install db這個(gè)微服務(wù),將其打成jar包,供其他服務(wù)引用。

可是發(fā)現(xiàn),我每次install或者package時(shí)候,mybatis-generator都會(huì)隨編譯自動(dòng)運(yùn)行,導(dǎo)致工程中的的mapper和dao都被沖掉。

解決方案

<configuration>
? ? <!--配置文件的位置-->
? ? <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
? ? <verbose>true</verbose>
? ? <overwrite>true</overwrite>
</configuration>
<executions>
? ? <execution>
? ? ? ? <id>Generate MyBatis Artifacts</id>
? ? ? ? <!-- 該配置可避免maven install或者package時(shí)候運(yùn)行該插件,導(dǎo)致本地mapper重新生成 -->
? ? ? ? <phase>deploy</phase>
? ? ? ? <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>

官方文檔中有如下描述:

The MBG plugin is bound to the generate-sources phase of a Maven build, so it will execute before the compile step. Also note that MBG generates both Java source files and XML resources. The MBG goal will bind both generated Java files and XML resources to the build and they will both be included in any JAR generated by the build.

mybatis-generator避免覆蓋自定義的sql方法

編寫PersonExtMapper.java 接口文件 編寫自定義方法

編寫PersonExtMapper.xml 映射文件 配置映射

PersonExtMapper.xml 和PersontMapper.xml(Mybatis生成器生成)的區(qū)別

指向各自的Maper接口文件

但相同

當(dāng)數(shù)據(jù)庫字段發(fā)生改變 執(zhí)行指令mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate 不會(huì)覆蓋自定義的方法

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)郵箱發(fā)送功能實(shí)例(阿里云郵箱推送)

    Java實(shí)現(xiàn)郵箱發(fā)送功能實(shí)例(阿里云郵箱推送)

    這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)郵箱發(fā)送功能的相關(guān)資料,利用阿里云郵箱推送,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 解決Springboot-application.properties中文亂碼問題

    解決Springboot-application.properties中文亂碼問題

    這篇文章主要介紹了解決Springboot-application.properties中文亂碼問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java反編譯工具jd-gui-osx?for?mac?M1芯片無法使用的問題及解決

    java反編譯工具jd-gui-osx?for?mac?M1芯片無法使用的問題及解決

    這篇文章主要介紹了java反編譯工具jd-gui-osx?for?mac?M1芯片無法使用的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java ExecutorServic線程池異步實(shí)現(xiàn)流程

    Java ExecutorServic線程池異步實(shí)現(xiàn)流程

    這篇文章主要介紹了Java ExecutorServic線程池異步實(shí)現(xiàn)流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • mybatis數(shù)組和集合的長(zhǎng)度判斷及插入方式

    mybatis數(shù)組和集合的長(zhǎng)度判斷及插入方式

    這篇文章主要介紹了mybatis數(shù)組和集合的長(zhǎng)度判斷及插入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java數(shù)據(jù)溢出代碼詳解

    Java數(shù)據(jù)溢出代碼詳解

    這篇文章主要介紹了Java數(shù)據(jù)溢出的相關(guān)內(nèi)容,包括具體代碼示例,分析比較詳細(xì),希望對(duì)大家有所幫助,感興趣的朋友可以參考下。
    2017-09-09
  • IDEA項(xiàng)目中配置Maven鏡像源(下載源)的詳細(xì)過程

    IDEA項(xiàng)目中配置Maven鏡像源(下載源)的詳細(xì)過程

    Maven是一個(gè)能使我們的java程序開發(fā)節(jié)省時(shí)間和精力,是開發(fā)變得相對(duì)簡(jiǎn)單,還能使開發(fā)規(guī)范化的工具,下面這篇文章主要給大家介紹了關(guān)于IDEA項(xiàng)目中配置Maven鏡像源(下載源)的詳細(xì)過程,需要的朋友可以參考下
    2024-02-02
  • 教你在Spring Boot微服務(wù)中集成gRPC通訊的方法

    教你在Spring Boot微服務(wù)中集成gRPC通訊的方法

    這篇文章主要介紹了教你在Spring Boot微服務(wù)中集成gRPC通訊的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Java中json格式化BigDecimal保留2位小數(shù)

    Java中json格式化BigDecimal保留2位小數(shù)

    這篇文章主要給大家介紹了關(guān)于Java中json格式化BigDecimal保留2位小數(shù)的相關(guān)資料,BigDecimal是Java中的一個(gè)數(shù)學(xué)庫,可以實(shí)現(xiàn)高精度計(jì)算,文中給出了詳細(xì)的代碼實(shí)例,需要的朋友可以參考下
    2023-09-09
  • java面試應(yīng)用上線后Cpu使用率飆升如何排查

    java面試應(yīng)用上線后Cpu使用率飆升如何排查

    這篇文章主要為大家介紹了java面試中應(yīng)用上線后Cpu使用率飆升如何排查的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評(píng)論