Java 推土机映射和Hibernate惰性初始化

Java 推土机映射和Hibernate惰性初始化,java,hibernate,dozer,Java,Hibernate,Dozer,我有以下推土机地图: com.company.xx.xx.model.MyClass com.company.xx.xx.model.MyClassToMap 外地 外地 顾客 顾客 我用hibernate加载我的类。但我有一个懒惰的客户加载。我不会从客户那里加载所有内容。但是映射希望映射来自客户的所有属性,因此会引发延迟初始化异常 我如何告诉推土机只映射客户而不是来自客户的所有字段?您需要编写一个自定义转换器,将null分配给未初始化的集合。实现自定义转换器时,请使用Hiberna

我有以下推土机地图:

com.company.xx.xx.model.MyClass com.company.xx.xx.model.MyClassToMap

外地 外地

顾客 顾客

我用hibernate加载我的类。但我有一个懒惰的客户加载。我不会从客户那里加载所有内容。但是映射希望映射来自客户的所有属性,因此会引发延迟初始化异常


我如何告诉推土机只映射客户而不是来自客户的所有字段?

您需要编写一个自定义转换器,将null分配给未初始化的集合。实现自定义转换器时,请使用Hibernate.isInitialized检查,并在不需要时将集合设置为null


该链接提供了有关自定义转换器的想法

您可以将
设置为仅让推土机映射特定类上的指定字段

我从您的帖子中了解到,您是在从MyClass懒洋洋地加载Customer,并且您只需要Customer类中的一些属性?