在休眠中一对一映射的延迟加载 [英] Lazy loading in One to One Mapping in hibernate

查看:122
本文介绍了在休眠中一对一映射的延迟加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数据模型类Account.In Account类,我有一个属性Contact(自定义类),这是有一对一的映射。所以我在帐户类中使用这样的:

  @OneToOne(mappedBy =account,cascade = CascadeType.ALL,fetch = FetchType.LAZY)
public Contact getContact(){
返回联系人;
}

执行此操作后,contact属性不是延迟加载。我试过 optional = false @LazyToOne(LazyToOneOption.NO_PROXY)。但没有运气。
您能否帮助我?

解决方案

使用OneToOne进行延迟加载的行为有点不同。 b

可能会帮助你。只需按照该帖子。

I have a data model class Account.In Account class I have one one property Contact(Custom class) and this is having one to one mapping.So I am using like this in Account class:

@OneToOne(mappedBy = "account", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
public Contact getContact() {
        return contact;
    }

After doing this contact property is not lazy loading.I have tried optional=false and @LazyToOne (LazyToOneOption.NO_PROXY).But no luck. Could you please help me?

解决方案

Lazy Loading with OneToOne behaves little differently.

This might help you out. Just follow the post.

这篇关于在休眠中一对一映射的延迟加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆