繁体   English   中英

如何避免在spring boot java应用程序中推土机映射空白字符串?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM