gpt4 book ai didi

java - Dozer 映射和 Hibernate 惰性初始化

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:38:41 26 4
gpt4 key购买 nike

我有以下推土机映射:

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

远方远方

顾客客户

我用 hibernate 加载 MyClass。但是我有一个延迟加载给客户。我不加载客户的所有内容。但是映射想要映射客户的所有属性,所以会抛出延迟初始化异常。

我如何告诉 dozer 只映射客户而不是客户的所有字段?

最佳答案

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

链接http://dozer.sourceforge.net/documentation/customconverter.html给出了有关自定义转换器的想法。

关于java - Dozer 映射和 Hibernate 惰性初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com