package cse.test.service; import org.hibernate.SQLQuery; import org.hibernate.Session; import org.hibernate.Transaction; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; public class RollBackImpl extends HibernateDaoSupport { /* * / 透過程式實作rollback */ public void rollBackMethod() { Session session = null; Transaction tx = null; try { session = this.getSession(); tx = session.beginTransaction(); String sql = "update TB_USER set USER_NAME=? where USER_ID=? "; SQLQuery query = session.createSQLQuery(sql); query.setParameter(0, "Mark"); ...