这必须是一个常见的场景,但到目前为止我只遇到了以下链接 - 我有一堆Data Poper元素在Pojo转换中执行Pojo并且需要一种方法来可靠地捕获异常 - 现在是一个例外但是没有迹象表明发生了异常的映射器。
有人可以指向一个描述如何在映射器中捕获这些错误的链接 感谢
答案 0 :(得分:0)
最简单的方法可能是将每个数据映射器转换器放在具有自己的本地异常策略的私有流中:
<flow name="main">
<flow-ref name="transform1" />
<flow-ref name="transform2" />
</flow>
<flow name="transform1">
<data-mapper:transform config-ref="grf1" />
<catch-exception-strategy>
<!-- do something -->
</catch-exception-strategy>
</flow>
<flow name="transform2">
<data-mapper:transform config-ref="grf2" />
<catch-exception-strategy>
<!-- do something -->
</catch-exception-strategy>
</flow>