當JPA API不能知足全部的應用需求,還能夠利用Hibernate API來輔助完成個別功能。JPA API的EntityManager接口和EntityManagerFactory接口都有一個unwrap()方法,它們分別返回相應的Session以及SessionFactory對象:java
//得到Hibernate API中的SessionFactory SessionFactory sessionFactory = entityManagerFactor.unwrap( SessionFactory.class ); //得到Hibernate API中的Session Session session = entityManager.unwrap( Session.class );
獲得了SessionFactory對象和Session對象後,就能夠經過它們來操縱數據庫了。
數據庫