Hibernate的getTransaction()和beginTransaction()


session.getTransaction()只是根據session獲得一個Transaction實例,但是並沒有啟動它 

session.beginTransaction()在獲得一個Transaction后調用其begin()方法

(1)

session = HibernateUtil.getSession();//這是開啟Session的操作
session.beginTransaction();//這是開啟Transaction的操作
session.save(user);//這正是把數據放入一級緩存session中的操作
session.getTransaction().commit();//此處才是真正與數據庫交互的語句

(2)

Session session=HibernateTools.getSession();
Transaction tx=session.beginTransaction();

session.save(user);

tx.commit();
session.close();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM