正如这些问题所揭示的那样 How to specify limit or level of recursion of a circular relationship using Dozer 处理这种情况的一个策略是:
在调用Dozer循环遍历数据模型之前触发延迟加载直到您需要的深度。然后使用Dozer的代理处理功能,因此它将解包该对象并且不再触发延迟加载(http://dozer.sourceforge.net/documentation/proxyhandling.html)。 Hibernate有一个代理处理程序,如果你正在使用Eclipse Link或其他东西你必须自己编写。
有没有人有MapperAware递归自定义转换器的任何示例?我没有找到任何东西就在互联网上搜索过。