Dozer:原始 int -1 值到 null 对象映射
有没有办法通过其 xml 映射文件配置 dozer,将原始 int 字段值 -1 转换为空对象引用?
旧对象模型默认该值为 -1,因此零可以是有效选择。
我们映射到的较新的对象模型假设未选择的值将为空,并且任何初始化的对象值都是有效的。 我希望避免需要为这种情况编写自定义转换器。
Is there a way to configure dozer via its xml mapping file to convert a primitive int field value of -1 to a null object reference?
The legacy object model defaults the value to -1, so that zero can be a valid selection.
The newer object model we are mapping to, assumes that non-selected values will be null, and that any initialized object value is valid. I'm hoping to avoid the need to write a custom converter for this case.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能已经知道了,但我能看到的唯一解决方案是......
2 和 3 比 1 稍差一些,因为它们用新值处理污染了旧代码,或者用旧值处理污染了新代码。
You probably already know it, but the only solutions I can see are, either...
2 and 3 are a bit worse than 1, because they pollute the old code with new values handling or the new code with old values handling.