mapstruct 是目前最为常用的对象属性转换利器,因为我们日常在CURD时,会写很多关于PO转VO、VO转DTO或Req相关的代码。
具体如何使用,网上教程太多了。
这里主要记录下遇到的坑,这个坑就是当我们去增加、删除、修改entity(或者称dto)的字段时,它并不会生成新的实现类,导致在启动项目或者代码运行过程中出错。
解决方案:将生成的实现类删除,然后执行maven clean,再编译maven compile ,这样才能重新生成实现类。
mapstruct 是目前最为常用的对象属性转换利器,因为我们日常在CURD时,会写很多关于PO转VO、VO转DTO或Req相关的代码。
具体如何使用,网上教程太多了。
这里主要记录下遇到的坑,这个坑就是当我们去增加、删除、修改entity(或者称dto)的字段时,它并不会生成新的实现类,导致在启动项目或者代码运行过程中出错。
解决方案:将生成的实现类删除,然后执行maven clean,再编译maven compile ,这样才能重新生成实现类。