.: Rollback transaction ใน hibernate :.

การ rollback transaction .ใน spring – hibernate
ใ ห้ประกาศ session มา session เดียวครับ แล้วจัดการภายใน session ทั้งหมด

	
Session session = getSession();
Transaction tx = null;
try {
// ส่วนของการทำงานทั้งหมด ที่ต้องการให้ rollback เวลาเกิด error
	tx = session.beginTransaction();
	session.createQuery("query")
   .setString(":value", value).list();

	id = (Long) session.save(Object);

	session.flush();
	
	tx.commit();
} catch(Exception e) {


logger.error("Can't create Object.", e);
	tx.rollback();
} finally {
	if(session != null) {
		try {
			session.close();
		} catch(HibernateException e) {
			e.printStackTrace();
		}
	}
}

ประยุกต์ดูนะครับ

One Response to “.: Rollback transaction ใน hibernate :.”

  1. wat you talk about willis Says:

    Decent statement on the subject of .: Rollback transaction ใน hibernate :. · @JDev – Blog brbr This is exactly why I often come back to the site and watching http://blog.abciloveu.com/rollback-transaction-%E0%B9%83%E0%B8%99-hibernate day after day.

Leave a Reply