hibernate实体关系可以支持引用吗?我的意思是,我想维护某个类型实体的单个实例,而其他多个实体都引用它。因此,如果C
与B
和B2
都有关系,那么它是否只有一个实例? @Singleton
能完成这项工作吗?
A -> B
\
\
\
C
/
A2 -> B2 /
我可以看到这很棘手,因为它必须处理EAGER
/ LAZY
抓取。在我的应用程序中,拥有此实体的单个实例非常重要。
更新我应该指定我不是指类的单例,而是实体的单例。因此,每个id
的类的一个实例。
答案 0 :(得分:3)
在给定的会话中,实体是单例:Hibernate总是(好吧,几乎总是)返回相同的实体实例,无论你得到它的方式:Session.get(),Session.load (),HQL查询,条件查询等
如果您想要的是几个会话中的单身人士,那么不,这是不可能的(而且没有意义)。