SessionFactory sessionFactory = AnnotationConfiguration().configure().buildSessionFactory();
如果配合Spring的話,就可以使用注入的概念將SessionFactory注入到要使用SessionFactory的類別中。
整合Spring與Hibernate有兩種方法:
- 在Spring配置中直接將原Hibernate的配置檔抓進來。
- 在Spring自己配置Hibernate的配置、連接池(例如C3P0)等,可以捨棄原來的Hibernate配置檔,也可把它抓進來,然後覆蓋部份配置。
讓我們再一次看一次原來的Hibernate配置檔,hibernate.cfg.xml: