2014-09-29 54 views
0

我使用Apache CXF与Spring和Dozer Mapper将DTO(数据库对象)转换为模型。对于休眠方我已经启用lazy="extra"lazy="true"映射和工作良好的hibernate加载孩子每当相应的getter方法被调用。但是,当我使用推土机映射器转换DTO时,它会调用所有子对象的getter方法,但在某些情况下这不是必需的,但在某些情况下并不是必需的。有没有什么办法可以减少开销。Dozer映射忽略Hibernate惰性加载 - Spring

回答

2

在每次调用过程中总会收到(加载)子进程的重复进程和不必要的数据持久化。因此,不要这样做,总是将 数据视为懒惰,并在需要 需求时初始化子模型。这是获取数据的最佳方式。