可以休眠实体关系支持单例实体



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

A -> B
       
        
         
          C
          /
A2 -> B2 /

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

Update我应该指定,我指的不是类的singleton,而是实体的singleton。因此,每个id都有一个类的单个实例。

在给定的会话中,实体是单体:Hibernate将始终(好吧,几乎总是(返回相同的实体实例,无论您以何种方式获得它:session.get((、session.load((、HQL查询、Criteria查询等。

如果你想要的是一个跨多个会话的单例,那么不,这是不可能的(这也没有意义(。

最新更新