Hibernate 的应用(Hibernate 的结构)

答:

//首先获得 SessionFactory 的对象 
 SessionFactory sessionFactory = new Configuration().configure(). 
 buildSessionFactory(); 
 //然后获得 session 的对象 
 Session session = sessionFactory.openSession(); 
 //其次获得 Transaction 的对象 
 Transaction tx = session.beginTransaction(); 
 //执行相关的数据库操作:增,删,改,查 
 session.save(user); //增加, user 是 User 类的对象 
 session.delete(user); //删除 
 session.update(user); //更新 
 Query query = session.createQuery(“from User”); //查询 
 List list = query.list(); 
 //提交事务 
 tx.commit(); 
 //如果有异常,我们还要作事务的回滚,恢复到操作之前 
 tx.rollback(); 
 //最后还要关闭 session,释放资源 
 session.close();