我有以下推土机映射:
com.company.xx.xx.model.MyClass com.company.xx.xx.model.MyClassToMap
远处 更远的
顾客 客户
我用hibernate加载MyClass。但我对客户来说是一个懒惰的装载。我不加载客户的一切。但映射想要映射来自客户的所有属性,以便抛出惰性启动异常。
我如何告诉推土机只是映射客户而不是客户的所有字段?
答案 0 :(得分:2)
您需要编写自定义转换器,以便为未初始化的集合指定null。当您实现自定义转换器时,请使用Hibernate.isInitialized检查并将集合设置为null,而不是必需的。
链接http://dozer.sourceforge.net/documentation/customconverter.html提供了有关自定义转换器的信息。
答案 1 :(得分:0)
您可以将<mapping wildcard="false">
设置为仅让Dozer映射特定类的指定字段