我使用Apache CXF与Spring和Dozer Mapper将DTO(数据库对象)转换为模型。对于休眠方我已经启用lazy="extra"
和lazy="true"
映射和工作良好的hibernate加载孩子每当相应的getter方法被调用。但是,当我使用推土机映射器转换DTO时,它会调用所有子对象的getter方法,但在某些情况下这不是必需的,但在某些情况下并不是必需的。有没有什么办法可以减少开销。Dozer映射忽略Hibernate惰性加载 - Spring
0
A
回答
2
在每次调用过程中总会收到(加载)子进程的重复进程和不必要的数据持久化。因此,不要这样做,总是将 数据视为懒惰,并在需要 需求时初始化子模型。这是获取数据的最佳方式。
2
如果转换实体DTOs,你有两个选择:
- do not use lazy collections
- ignore the collections序列化时,如果你不希望他们在输出
相关问题
- 1. NH 3.2流畅映射惰性加载
- 2. dozer布尔属性映射
- 3. 防止Dozer触发Hibernate延迟加载
- 4. 忽略导航属性时,映射Automapper
- 5. Automapper V5忽略映射的性质
- 6. Spring,Hibernate:用于多对多映射的惰性初始化异常
- 7. Spring-hibernate映射问题
- 8. Spring + Hibernate动态映射
- 9. Dozer InstantiationException映射日历类
- 10. Automapper - 映射时忽略
- 11. RestKit 0.20忽略putObject:映射
- 12. Hibernate懒惰加载HQL
- 13. hibernate忽略级联属性
- 14. 让hibernate忽略未映射的类变量
- 15. 重载Hibernate映射POJO的
- 16. 忽略对象映射器级别的属性?
- 17. Hibernate @ManyToOne映射 - 无需@Id属性设置的自动加载
- 18. Hibernate的延迟加载属性XML映射
- 19. 如何在AutoMapper映射中忽略属性的属性?
- 20. Hibernate映射 - 映射到表
- 21. 在Hibernate中继承映射策略
- 22. Hibernate映射 - 包含映射的映射
- 23. Spring Hibernate:多结果集映射
- 24. Hibernate + Spring MVC:对象映射配置
- 25. spring + hibernate映射类没有xml
- 26. 帮助Hibernate(Spring)中的外键映射?
- 27. 在Dozer中映射常量值
- 28. Dozer布尔映射Eclipse错误
- 29. Hibernate Spring JPA只加载特定的懒惰关系
- 30. Spring/Hibernate需要的帮助懒惰加载