最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

mybatis-generator生成文件覆蓋

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

可是發(fā)現,我每次install或者package時候,mybatis-generator都會隨編譯自動運行,導致工程中的的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時候運行該插件,導致本地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接口文件

但相同

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • mybatis-plus開啟sql日志打印的三種方法

    mybatis-plus開啟sql日志打印的三種方法

    本文主要介紹了mybatis-plus開啟sql日志打印的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 去掉IntelliJ IDEA 中 mybatis 對應的 xml 文件警告的教程圖解

    去掉IntelliJ IDEA 中 mybatis 對應的 xml 文件警告的教程圖解

    本文通過圖文并茂的形式給大家介紹了去掉IntelliJ IDEA 中 mybatis 對應的 xml 文件警告的教程,需要的朋友可以參考下
    2018-06-06
  • SpringMVC使用MultipartFile 實現異步上傳方法介紹

    SpringMVC使用MultipartFile 實現異步上傳方法介紹

    這篇文章主要介紹了SpringMVC使用MultipartFile 實現異步上傳方法介紹,涉及pom依賴的添加,配置文件的修改等具體操作代碼,需要的朋友可以了解下。
    2017-09-09
  • 詳解Java中的靜態(tài)代理模式

    詳解Java中的靜態(tài)代理模式

    這篇文章主要為大家介紹了Java中的靜態(tài)代理模式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-12-12
  • 深入解讀Java三大集合之map list set的用法

    深入解讀Java三大集合之map list set的用法

    集合彌補了數組的缺陷,它比數組更靈活更實用,可大大提高軟件的開發(fā)效率,而且不同的集合適用于不同的場合,這篇文章帶你了解Java的三大集合map、list、set用法
    2021-11-11
  • Hibernate+JDBC實現批量插入、更新及刪除的方法詳解

    Hibernate+JDBC實現批量插入、更新及刪除的方法詳解

    這篇文章主要介紹了Hibernate+JDBC實現批量插入、更新及刪除的方法,結合實例形式較為詳細的分析了Hibernate與JDBC針對數據庫的批量操作相關實現技巧,需要的朋友可以參考下
    2017-11-11
  • Spring中屬性注入詳解

    Spring中屬性注入詳解

    這篇文章主要為大家詳細介紹了Spring中屬性注入,演示了int、String、數組、list等屬性的注入,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Mybatis-Spring連接mysql 8.0配置步驟出錯的解決方法

    Mybatis-Spring連接mysql 8.0配置步驟出錯的解決方法

    這篇文章主要為大家詳細介紹了Mybatis-Spring連接mysql 8.0配置步驟出錯的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 注意Java中?new?BigDecimal(double?val)?的使用

    注意Java中?new?BigDecimal(double?val)?的使用

    這篇文章主要介紹了注意Java中?new?BigDecimal(double?val)?的使用,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Spring-AOP-ProceedingJoinPoint的使用詳解

    Spring-AOP-ProceedingJoinPoint的使用詳解

    這篇文章主要介紹了Spring-AOP-ProceedingJoinPoint的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03

最新評論

乌拉特后旗| 亚东县| 怀安县| 屯门区| 全南县| 荔浦县| 六安市| 龙游县| 东乡县| 类乌齐县| 浑源县| 锡林浩特市| 昌都县| 溧水县| 平原县| 醴陵市| 平凉市| 韩城市| 玉门市| 安泽县| 沙洋县| 阜城县| 海晏县| 孟村| 青州市| 洛宁县| 上虞市| 嵩明县| 黄梅县| 迁西县| 太原市| 咸丰县| 巩留县| 台州市| 尚义县| 封丘县| 新平| 丰都县| 衢州市| 广河县| 兰考县|