【问题标题】:Dozer Mapping Ignore Hibernate Lazy Loading - SpringDozer Mapping Ignore Hibernate Lazy Loading - Spring
【发布时间】:2014-09-29 10:34:51
【问题描述】:

我正在使用带有 Spring 和 Dozer Mapper 的 Apache CXF 将 DTO(数据库对象)转换为模型。对于 Hibernate 方面,我启用了 lazy="extra"lazy="true" 进行映射,并且只要调用相应的 getter 方法,它就可以正常工作 hibernate 加载子级。但是当我使用推土机映射器转换 DTO 时,它会调用所有子对象的 getter 方法,在某些情况下这不是必需的,但在某些情况下则没有必要。有什么方法可以减少开销。

【问题讨论】:

    标签: java spring hibernate cxf dozer


    【解决方案1】:

    如果您将实体转换为DTOs,您有两种选择:

    【讨论】:

      【解决方案2】:

      Fetch(load) 孩子总是在每次调用中都会导致繁重的进程和 保留不必要的数据。所以不要这样做总是取 数据为惰性并在有时初始化子模型 需要。这是获取数据的最佳方式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-29
        相关资源
        最近更新 更多