我有带byte[]字段的实体,与我的 DTO 对象中的相同。在这两个类中,这些字段都被注释为@NotNull. 问题是 mapstruct 生成这样的代码:
(@javax.validation.constraints.NotNull :: byte)[] data = file.getData();
代替
byte[] data = file.getData()
我可以使用这样的注释
@Mapping(ignore = true, source = "data", target = "data")
“解决”这个问题,并在我的服务中设置这些字段,但我认为这不是最好的解决方案。
问题只出现在这个,其他字段byte[]没有问题。@NonNull
繁花如伊
慕容3067478
随时随地看视频慕课网APP
相关分类