首页 > 其他分享 >【转载】MapStruct使用填坑

【转载】MapStruct使用填坑

时间:2024-08-05 14:05:51浏览次数:7  
标签:MapStruct 生成 编译 填坑 转载 bug

使用MapStruct的时候明明source field不是null,转换完之后就变成null了,结果发现MapStruct生成的Converter是很久以前的,idea里面直接点运行并不会重新生成MapStruct的实现类,所以修改实体类之后一定要mvn clean。

和这位仁兄碰到了一样的问题,心有戚戚焉,所以转载

mapstruct是一个编译期生成实现类的对象映射工具,但是坑也非常多。网上搜索最多的是它和lombok框架同时使用时的一些bug。但是有一个bug我是在网上搜了好多都没有解答。这个bug也跟mapstruct在编译期生成实现类有关,就是当我们去修改entity(或者称dto)的字段时,它并不会生成新的实现类,这时需要我们把原来那个实现类删除,重新编译。(注意路径)
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_42777577/article/details/108781459

标签:MapStruct,生成,编译,填坑,转载,bug
From: https://www.cnblogs.com/peterzh/p/18343110

相关文章

  • Vuex的四个轻骑兵:mapState、mapGetter、mapMutation、mapAction(转载)
    vuex进阶一、state1.1引入vuex以后,我们需要在state中定义变量,类似于vue中的data,通过state来存放状态importVuefrom'vue'importVuexfrom'vuex'Vue.use(Vuex)exportdefaultnewVuex.Store({state:{//存放状态nickname:'Simba',age:20,gender:'男&......
  • 【转载】科研写作入门 —— 聊聊Science Research Writing for non-native Speakers o
    原地址:https://zhuanlan.zhihu.com/p/623882027平行侠:今天我们聊一聊ScienceResearchWritingfornon-nativeSpeakersofEnglish这本书,我博士毕业发的TIP论文就是看了这本书之后才写出来的,我太爱这本书了,请你给我们介绍一下吧。AI:非常高兴听到您对这本书的好评!《S......
  • 【转载】ubuntu用户/linux用户登录后没有自动加载.bashrc
    版权声明:本文为CSDN博主「安安爸Chris」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/mimiduck/article/details/120041171今天遇到一个问题,linux下某用户登陆后无法加在其自身的.bashrc,通过source.bashrc发现......
  • 【转载】在Android中使用Rust:Rust与Android的结合
    声明:处于学习目的转载本文,若文章侵犯原作者权益,联系本人立即删除,联系方式:[email protected]文章转载于:https://developer.baidu.com/article/detail.html?id=3011246 简介:本文将介绍如何在Android平台上使用Rust编程语言,以及Rust与Android的结合所带来的优势和挑战。我们将探......
  • Oracle归档日志异常增长问题的排查过程 转载 : https://blog.csdn.net/3moods/article
    Oracle归档日志是Oracle数据库的重要功能,用于将数据库的重做日志文件(RedoLog)保存到归档日志文件(ArchiveLog)中。归档日志的作用是提供数据库的备份和恢复功能,以及支持数据库的持续性和数据完整性。当数据库处于归档模式时,数据库引擎会将已经写满的重做日志文件保存到归档日志文件......
  • 转载:国产麒麟、uos在线编辑word文件并控制编辑区域(局部编辑)
    windows系统也适用,该插件可同时支持windows和国产系统在实际项目开发中,以下场景可能会用到Word局部编辑功能:合同审批公文流转策划设计报告汇签单招投标(标书文件)其他,有模板且需要不同人员协作编辑的场景PageOffice使用表单模式docSubmitForm打开Word文件之后,只有设置了Editing......
  • 【转载】MAVEN环境变量配置及安装及项目配置
    一、配置本机的环境变量   在官网找到maven安装包下载并安装到本机电脑中,本人下载的是3.8.7的。       1.点击开始——设置——系统——高级系统设置——高级——环境变量       在系统环境变量中点击新建  2.编辑系统变量,变量值找到你的maven安装路......
  • 【STC 相关】【转载】51单片机学习教程(简单入门)
    转载自:知乎https://zhuanlan.zhihu.com/p/628407258作者:rakey(作者主页https://www.zhihu.com/people/rakey-49) 学习51单片机之前你一定要具备的基础知识。1、C语言基础。2、数字电路基础。3、模拟电路基础。如果你已经具备这些知识那么我们就可以来学习单片机。学习......
  • 音视频编解码常用知识点(转载)
    ##视频播放器原理视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,解码视音频,视音频同步。如果播放本地文件则不需要解协议,为以下几个步骤:解封装,解码视音频,视音频同步。他们的过程如图所示。*<strong>解协议的作用</strong>,就是将流媒体协议的数据,解析为......
  • 探索Docker Compose:轻松管理多容器应用的最佳实践 转载
    目录1docker-compose1.6.1简单命令1.6.2build1.6.3depends_on1.6.4deploy1.6.5logging1.6.6network_mode1.6.7secrets1.1compose编排工具简介1.2安装docker-compose1.3编排启动镜像1.4haproxy代理后端docker容器1.5安装soca......