我想请问一下,如果hibernate的事务提交失败,我没有回滚事务,直接关闭了session。那么事务算是结束了吗?
举一个最简单的例子:
Session DBsession = sessionFactory.openSession();
Transaction t = DBsession.beginTransaction();
try{
t.begin();
………………………………
t.commit();
}catch(Exception e){
}finally{
DBsession.closed();
}
像上面的这个例子,如果t.commit()出错了,那么事务结束了吗,注意我的事务没有回滚。而且session能够被关闭吗?