发布网友 发布时间:2022-04-08 02:10
共3个回答
懂视网 时间:2022-04-08 06:31
原文:
Transaction is an interface which provides base methods for defining database transactions.
DBTransaction is a subinterface on Transaction encapsulating JDBC connection used to framework for DB operations.
OADBTransaction is an Oracle Apps version of DBTransaction.
So the commit comes from the same base class Transaction, but it is always suggested to use OADBTransaction.commit().
尝试翻译如下,如有错误,望不吝指正,谢谢
Transaction是一个接口,它提供基础的方法来定义数据库事务。
DBTransaction是封装的用于框架数据库操作JDBC连接的子接口。
OADBTransaction是基于Oracle应用程序版本DBTransaction的子接口。
所以提交来自同一基类事务的数据,建议使用OADBTransaction.commit()。
参考链接:
wondering: when this and when that
getTransaction().commit(),getDBTransaction().commit(),getOADBTransaction().commit之间的区别
标签:
热心网友 时间:2022-04-08 03:39
因为mybatis把事务抽象到了transactionmanager中,而事务默认开启,所以我们只需要使用sqlsession.commit()和rollback()方法,因为在sqlsession中,实际上调用的是transactionmanager来完成的具体的事务提交和回滚操作。热心网友 时间:2022-04-08 04:57
使用和提交