3
Hibernate如何處理身份生成器?發電機類看起來像一個單一的同步,它與生成方法沒有靜態字段。是否爲每個會話創建生成器實例,是JVM級別的單例,還是以完全不同的方式處理?Hibernate中的身份生成器是單身人士嗎?
Hibernate如何處理身份生成器?發電機類看起來像一個單一的同步,它與生成方法沒有靜態字段。是否爲每個會話創建生成器實例,是JVM級別的單例,還是以完全不同的方式處理?Hibernate中的身份生成器是單身人士嗎?
Hibernate有很多標識符生成器,IDENTITY, SEQUENCE and TABLE正在使用數據庫來生成一個新的標識符值。同步在數據庫中使用鎖(IDENTITY和SEQUENCE的軟鎖和TABLE的硬鎖)進行。
生成器存儲在SessionFactory
中,因此它們被所有Sessions
共享。
這是我正在尋找的信息。謝謝! –
不客氣 –