mapstruct-plus icon indicating copy to clipboard operation
mapstruct-plus copied to clipboard

似乎没有考虑maven多模块的情况

Open xunyao4dev opened this issue 9 months ago • 4 comments

如果我的vo在web层,而dto在Service层,那automapper方案就无效

xunyao4dev avatar Apr 17 '25 06:04 xunyao4dev

考虑了的,还可以结合 AutoReverseMapper 一起使用

linpeilie avatar Apr 17 '25 07:04 linpeilie

如果我的vo在web层,我的dto在service层,那我只需要在vo上注解 @AutoReverseMapper ?具体的case在文档里面似乎没有找到

xunyao4dev avatar Apr 17 '25 09:04 xunyao4dev

https://www.mapstruct.plus/guide/class-convert.html#%E5%8F%8D%E5%90%91%E5%B1%9E%E6%80%A7%E6%98%A0%E5%B0%84%E9%85%8D%E7%BD%AE

linpeilie avatar Apr 24 '25 06:04 linpeilie

@linpeilie

有这样的一种情况,一个外部的库,A类和B类的字段大多数相同。

现在有一个需求就是在自身项目上某个模块做 A->B 这样的需求,但是这个外部的库改不了,这种情况注解好像解决不了?

是否需要提供一个配置类的注解,可以根据这个配置指定源类以及目标类。

个人觉得在一个配置类维护一堆的也好过每一个 model 类上添加相关的注解,很容易搞错或忘记加什么的(特别是相互转换多的情况),并可以把这个独立在一个 Maven 模块中以便区分和使用。

lanmingle avatar May 03 '25 20:05 lanmingle

可以用 mapstruct 默认的方式,定义一个接口

linpeilie avatar Sep 21 '25 01:09 linpeilie