尽管有FetchType.LAZY批注,Hibernate还是渴望获取OneToOne关系。

时间:2019-03-27 11:31:35

标签: hibernate

我有用于延迟获取的带注释的实体,但是休眠正在急切地获取OneToOne关系。它将这种行为级联到获取的表中。

我在某处读到这是OneToOne关系的默认行为,但是我已明确指定FetchType.LAZY的获取策略

@OneToOne(fetch=FetchType.LAZY, mappedBy="fcItemMast")
public FcQueue getFcQueue() {
    return this.fcQueue;
}

public void setFcQueue(FcQueue fcQueue) {
    this.fcQueue = fcQueue;
}

这是我目前最大的问题。我不知道为什么插入全局临时表后接着立即进行提取会导致表中没有行,尽管事实是我可以在“刷新”之后看到插入语句,并且代码没有错只是通过使表不是临时表而证明了这一点(Oracle 18)。

0 个答案:

没有答案
相关问题