1. 做用: SessionFactory就是一個用於建立Hibernate的Session對象的工廠。SessionFactory一般是在應用啓動時建立好的,應用程序中的代碼用它來得到Session對象。做爲單個的數據存儲。 2. 線程安全 <1> 是線程安全的,因此多個線程可同時使用同一個SessionFactory。 <2> Java JEE應用通常只有一個SessionFactory,服務於客戶請求的各線程都經過這個工廠來得到Hibernate的Session實例,這也是爲何SessionFactory接口的實現必須是線程安全的緣由。 3. SessionFactory的內部狀態包含着同對象關係影射有關的全部元數據,它是不可變的,一旦建立好後就不能對其進行修改了。