【问题标题】:Dozer : primitive int -1 value to null object mapping推土机:原始 int -1 值到空对象映射
【发布时间】:2009-03-11 10:20:28
【问题描述】:

有没有办法通过其 xml 映射文件配置推土机,将原始 int 字段值 -1 转换为空对象引用?

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

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

【问题讨论】:

    标签: java xml dozer


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多