问题描述
你好朋友,
我刚刚得到一个关于Transaction类使用的commit()和rollback()方法的问题。但是在Session类中有save()和update()方法。为什么commit()和rollback()方法没有用Session类中的save()和update()方法声明,并在Transaction类中声明。
我们写道:
会话ses = factory.openSession();
交易tx = session.beginTransaction();
然后:
试试{
。 。 。
session.save();
tx.commit();
} catch(例外e){
。 。 。
tx.rollack();
}
谢谢。
我尝试了什么:
我试图使用API文档找到答案,并试图用Google搜索。
Hello friends,
I just got a question about commit() and rollback() methods used by Transaction class. But in Session class there are save() and update() methods. Why commit() and rollback() method not declared with save() and update() method in Session class and declared in Transaction class.
we write:
Session ses = factory.openSession();
Transaction tx = session.beginTransaction();
then:
try{
. . .
session.save();
tx.commit();
} catch(Exception e){
. . .
tx.rollack();
}
Thanks.
What I have tried:
I tried to find answer using API docs and also tried to googled it.
推荐答案
这篇关于为什么提交和回滚方法在事务类中给出而不在会话类itselt中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!