gpt4 book ai didi

java - hibernate实体关系能否支持单例实体

转载 作者:行者123 更新时间:2023-11-29 05:45:40 25 4
gpt4 key购买 nike

hibernate 实体关系可以支持引用吗?我的意思是,我想维护某种类型实体的单个实例,而多个其他实体都引用它。那么如果 CBB2 都有关系,它是否只有一个实例? @Singleton 会完成这项工作吗?

A -> B
\
\
\
C
/
A2 -> B2 /

我可以看出这很棘手,因为它必须处理 EAGER/LAZY 抓取。在我的应用程序中拥有此实体的单个实例非常重要。

更新 我应该说明我不是指类的单例,而是实体的单例。因此,每个 id 的类的单个实例。

最佳答案

在一个给定的 session 中,实体是单例的:Hibernate 总是(好吧,几乎总是)返回同一个实体实例,不管你用什么方式得到它:Session.get(), Session.load ()、HQL查询、Criteria查询等

如果您想要的是跨多个 session 的单例,那么不,这是不可能的(而且没有意义)。

关于java - hibernate实体关系能否支持单例实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15924590/

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