gpt4 book ai didi

java - 推土机 : primitive int -1 value to null object mapping

转载 作者:行者123 更新时间:2023-11-30 09:58:42 26 4
gpt4 key购买 nike

有没有办法通过它的 xml 映射文件来配置 dozer 以将 -1 的原始 int 字段值转换为空对象引用?

遗留对象模型默认值为 -1,因此零可以是一个有效的选择。

我们要映射到的较新的对象模型假定未选择的值将为空,并且任何初始化的对象值都是有效的。我希望避免为这种情况编写自定义转换器。

最佳答案

您可能已经知道了,但我能看到的唯一解决方案是...

  1. 为其编写自定义转换器。
  2. 或者,编写目标属性的自定义 setter (在新对象模型中),它将处理 -1 -> null 转换。
  3. 或者,编写源属性的自定义 getter(在旧对象模型中),它将处理 -1 -> null 转换。

2 和 3 比 1 差一点,因为它们会污染处理新值的旧代码或处理旧值的新代码。

关于java - 推土机 : primitive int -1 value to null object mapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com