|
Hibernate的事务(Transaction)使用的很简单,和Spring整合后也就用不着了,简单的记下几个方法.
<div style="color: #333333; text-align: left; line-height: 16px;">| //取得session | | Session session = sessionFactory.openSession(); | | //打开事务 | | Transaction tx = session.beginTransaction(); | | //取得OID为7的持久对象 | | Person person = (Person) session.load(Person.class, 7); | | //回滚事务 | | tx.rollback(); | | //设置事务超时时间 | | tx.setTimeout(30000); | | //判断事务是不是已经提交 | | tx.wasCommitted(); | | //判断事务是不是已经回滚 | | tx.wasRolledBack(); | | //提交事务 | | tx.commit(); | | //关闭session(关闭连接) | | session.close(); |
|