当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对象后,就能够经过它们来操纵数据库了。数据库