Hibernate持久化操作的步驟,並與JDBC類比

//1、讀取並解析配置文件  <--------->相當於使用DataSource獲取連接前讀取DataSource的配置文件

Configuration  conf = new Configuration().configure();

 

//2、讀取並解析映射信息,創建SessionFactory<------->相當於創建DataSource對象

SessionFactory sf = conf.buildSessionFactory();

 

//3、打開session   <--------------->相當於JDBC獲得連接

Session session = sf.openSession();

 

//4。開啓一個事務(增刪改操作必須,查詢操作可選)   <---------->JDBC開啓事務

Transaction tx = null;

try{

     tx = session.begionTransaction();

 

//5、持久化操作 <----------->JDBC這一步也是持久化操作

        User user = new User();

       user.setUname("user");

       user.setUpass("password");

   

    session.save(user);

 

//6、提交事務

tx.commit();

 

}catch(Exception e){

     if(null != tx )  {tx.rollback();}

        e.printStackTrace();

}finally{

 

//關閉session

     session.close();

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章