题目
下列有关Hibernate中核心接口Transaction的描述错误的是()A. Transaction接口主要用于管理事务B. Transaction是Hibernate的数据库事务接口,且对底层的事务接口进行了封装C. Session执行完数据库操作后,事务将自动提交D. Transaction接口中提供了一个wasCommitted()方法,用于检查事务是否提交
下列有关Hibernate中核心接口Transaction的描述错误的是()
A. Transaction接口主要用于管理事务
B. Transaction是Hibernate的数据库事务接口,且对底层的事务接口进行了封装
C. Session执行完数据库操作后,事务将自动提交
D. Transaction接口中提供了一个wasCommitted()方法,用于检查事务是否提交
题目解答
答案
选项A. 这是 Transaction 接口的基本作用,用于管理事务的提交、回滚等操作。这个描述是正确的。
选项B. Hibernate 的 Transaction 接口确实是用于管理数据库事务,并对底层事务接口进行了封装。这个描述也是正确的。
选项C. 这个描述是错误的。在 Hibernate 中,默认情况下,Session 在执行完数据库操作后不会自动提交事务,需要手动调用 commit() 方法来提交事务。
选项D. 这个描述是正确的。Transaction 接口确实提供了 wasCommitted() 方法,用于检查事务是否已经提交。
答案:C