亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Mapstruct 在實現中添加注釋

Mapstruct 在實現中添加注釋

繁花如伊 2022-06-04 16:18:46
我有帶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
查看完整描述

1 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

這是 MapStruct 1.2.0.Final 中的一個已知錯誤。自 1.3.0.Beta2 以來已修復(此答案時的最新版本)。

報告的問題是mapstruct/mapstruct#1558。

ElementType.TYPE_VAR只有在將類型的注釋用于原始數組時才能看到問題。int[]如果使用(例如),則可以看到相同的問題。


查看完整回答
反對 回復 2022-06-04
  • 1 回答
  • 0 關注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號