[英]How to avoid dozer mapping blank strings in spring boot java app?
考虑下面的 xml dozer bean 映射:
<mapping map-null="false" map-empty-string="false">
<class-a>com.example.howtodoinjava.dozer.models.Student</class-a>
<class-b>com.example.howtodoinjava.dozer.models.StudentVO</class-b>
<field>
<a>batch</a>
<b>batchName</b>
</field>
<field>
<a>address</a>
<b>homeAddress</b>
</field>
</mapping>
</mappings>
在上面的dozer xml映射中,当batch为空(“”)时,如何避免将batch映射到batchName ?
Dozer 文档是您的朋友: https : //dozermapper.github.io/gitbook/documentation/exclude.html
<mapping map-empty-string="false">
或<class-b map-empty-string="false">
将跳过映射中的空字符串。 请注意,此选项在字段级映射上不可用。 因此,如果您需要在类型映射的某些字段而不是其他字段上映射空字符串,您可以编写一个客户转换器来跳过空字符串,并在您希望该行为的字段上使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.