1. 程式人生 > >1、Hibernate五大核心介面

1、Hibernate五大核心介面

1、Configuration介面 負責配置並啟動Hibernate,建立sessionFactory物件 Configuration config=new Configuration().configure();

2、SessionFactory介面 負責初始化hibernate,建立session例項 SessionFactory sessionFactory=congfig.buildSessionFactory();

3、Session介面 session是hibernate持久化操作的基礎,提供了眾多持久化物件的crud操作。Hibernate是非執行緒安全的,即一個session例項同時可由一個執行緒使用 Session session=SessionFactory.openSession();

4、Transaction介面 是Hibernate中進行事務操作的介面。 Transaction tx=session.beginTransaction();

5、Query、 Criteria介面 執行資料庫操作 Query query=session.createQuery(sql語句); List list=query.list(); tx.commit(); session.close();