Can‘t map property “java.lang.Integer addTime“ to “java.util.Date addTime“. Consider to declare/impl

编程知识 更新时间:2023-05-02 05:31:16

一:错误描述:

idea编译报错:
Can’t map property “java.lang.Integer addTime” to “java.util.Date addTime”. Consider to declare/impl

如图:

二:找不到解决办法原因:

1.idea未提示错误在哪:所以排查起来异常艰难
2.关键字百度查询 并未找到匹配问题

三:报错原因:

项目里用了mapStruct 会自动生成代码,两个实体属性名称相同的
但类型却不一致,导致编译生成代码时报错。


这就是问题所在 修改类型即可。

四:解决办法:

个人经验:
方法1:
从最近提交的代码里(或最后一次可以运行后提交的代码里): 找属性改动的类去排查(例如:我是addTime出错)就从最近改动的类里查找属性addTime。

方法2: 也是我此次排查到用的方法


从target包里找mapStruct 自动生成的最后一个包里的最后一个类
例如:我的是 user.mapping包 最后一个是UserTaskMapImpl

然后去代码里找到 发现BillMap 未生成

所以问题就出现在 BillMap 的生成上。 修改则解决!!

修改类型之后一定要 clean一下!!! 再编译和启动(或者直接build)
否则mapStruct 生成的类 不会重新编译 还是原来生成的文件 就会产生未生效的错觉!!!!

更多推荐

Can‘t map property “java.lang.Integer addTime“ to “java.util.Date addTime“. Cons

本文发布于:2023-04-26 06:50:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/3748c5977771ac5cefb65c95c839e699.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:lang   Integer   java   map   property

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 104573文章数
  • 26216阅读数
  • 0评论数