Java Hibernate中的identity generator是单例的吗?
Hibernate如何处理身份生成器?生成器类看起来像一个单例,它的同步生成方法没有静态字段。生成器实例是为每个会话创建的,是JVM级别的单例,还是以完全不同的方式处理的?Hibernate有许多标识符生成器,并使用数据库生成新的标识符值。同步在数据库中使用锁(标识和序列的软锁和表的硬锁)进行 生成器存储在Java Hibernate中的identity generator是单例的吗?,java,database,hibernate,jpa,orm,Java,Database,Hibernate,Jpa,Orm,Hibernate如何处理身份生成器?生成器类看起来像一个单例,它的同步生成方法没有静态字段。生成器实例是为每个会话创建的,是JVM级别的单例,还是以完全不同的方式处理的?Hibernate有许多标识符生成器,并使用数据库生成新的标识符值。同步在数据库中使用锁(标识和序列的软锁和表的硬锁)进行 生成器存储在会话工厂中,因此它们由所有会话共享
会话工厂
中,因此它们由所有会话
共享