• 2022-06-07
    利用Spring的事务管理模板创建一个事务测试类,模拟完成一个简单的转账操作。
  • import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;//测试类public class TransactionTest {@Testpublic void xmlTest(){ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");// 获取AccountDao实例AccountDao accountDao = (AccountDao)applicationContext.getBean("accountDao");// 调用实例中的转账方法accountDao.transfer("Jack", "Rose", 100.0); // 输出提示信息 System.out.println("转账成功!");}}

    举一反三

    内容

    • 0

      以下有关事务管理方式相关说法错误的是。() A: Spring中的事务管理分为两种方式:一种是传统的编程式事务管理,另一种是声明式事务管理。 B: 编程式事务管理:是通过AOP技术实现的事务管理,就是通过编写代码实现的事务管理,包括定义事务的开始、正常执行后的事务提交和异常时的事务回滚。 C: 声明式事务管理:其主要思想是将事务管理作为一个“切面”代码单独编写,然后通过AOP技术将事务管理的“切面”代码植入到业务目标类中。 D: 声明式事务管理最大的优点在于开发者无需通过编程的方式来管理事务,只需在配置文件中进行相关的事务规则声明,就可以将事务规则应用到业务逻辑中。

    • 1

      下面关于Spring描述错误的是() A: Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题 B: Spring事务管理的通用抽象层还包括JTA策略和一个JDBCDataSource C: 与JTA或EJBCMT一样,Spring的事务支持依赖于JavaEE环境 D: Spring事务语义通过AOP应用于POJO,通过XML或JavaSE5注释进行配置

    • 2

      使用基于注解方式的事务管理需要在使用事务的Spring Bean类或者Bean类的方法上添加注解__

    • 3

      以下选项中,关于Spring事务方面描述不正确的选项是( ) A: Spring支持可配置的事务管理器,使事务划分更轻松,同时无需处理底层的问题。 B: Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。 C: Spring的事务支持依赖于Java EE环境,即Tomcat服务器。 D: Spring事务通过AOP应用于 POJO,通过XML或Java SE 5注释进行配置。

    • 4

      一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )