为了账号安全,请及时绑定邮箱和手机立即绑定
  • spring事务管理器.005.声明式的事务管理b<br> 使用XML配置的声明式事务管理(原始方式)的具体步骤截图
    查看全部
  • spring事务管理器.005.声明式的事务管理a 使用XML配置的声明式事务管理(原始方式)的步骤:同样先添加事务管理器TransactionManager和连接池datasource,不同的是要配置业务层代理类(实现增强功能),先配置目标对象类,然后注入事务管理器,再注入事务属性TransactionAttributes,包括PROPAGATION、ISOLATION、readOnly,-Exception,+Exception
    查看全部
  • spring事务管理器.004.编程式的事务管理d TransactionTemplate.excute()下面的方法doInTransactionWithoutResult需要一个TransactionCallback参数,通常是TransactionStatus
    查看全部
  • spring事务管理器.004.编程式的事务管理c 原有的两个方法应该在同一事务中,使用事务管理器之后,则应该使用事务管理模板进行调用,可以使用transactionTemplate.excute()方法,其中()可以自己编写类,也可以使用匿名内部类,但是下面的方法由于是调用外部参数,需要使用final修饰符修饰
    查看全部
  • spring事务管理器.004.编程式的事务管理b 先在spring配置文件中配置事务管理的模板(spring为简化事务管理的代码而提供的类)【bean id="transactionTemplate" class=XXX】,并且需要在哪个类中(业务类还是DAO类)进行事务管理,就先在哪个类中注入事务管理的模板并给出set方法见截图c,然后再在哪个类的配置bean中注入事务管理的模板【在业务类中配置,则在bean id="accountService"下面增加property name=transactionTemplate ref=transactionTemplate】,这样就可以相应的实现类中进行编程了
    查看全部
  • spring事务管理器.004.编程式的事务管理a spring提供了TransactionTemplate模板,这个模板依赖DataSourceTransactionManager,而DataSourceTransactionManager又依赖DataSource构造
    查看全部
  • spring事务管理器.004.spring事务管理的方式d spring的test写法与java高并发第一课中讲解的一致: 1.先修改执行环境Runwith(SpringJUnit4ClassRunner.class),指定配置地址@ContextConfiguration(classpath:XXX); 2.要测试哪个类就引入哪个类,比如业务类AccountService,并注入@Resource(name="该类在spring中的name") 3.编写具体的测试方法
    查看全部
  • spring事务管理器.004.spring事务管理的方式c 接b:在DAO的实现类中先继承JdbcDataSupport类,然后在DAO实现类的方法中写sql和传参数
    查看全部
  • spring事务管理器.004.spring事务管理的方式b<br> spring中配置连接池,配置业务层的类,配置DAO层的类,并在DAO层中注入连接池,这样就可以有在DAO实现类中继承JDBCdataSupport的类然后直接在DAO类的方法中写sql和传参数了,具体见c截图(这一点是不是在mybatis中可以替代?)
    查看全部
  • spring事务管理器.004.spring事务管理的方式 两种方式:编程式的事务管理,使用XML配置声明式的事务管理(通过AOP实现)
    查看全部
  • spring事务管理器.003.spring接口介绍f TransactionStatus记录事务的状态信息(刷新、是否有保存点、是否完成、是否是一个新事务、是否只回滚、设置只回滚)
    查看全部
  • spring事务管理器.003.spring接口介绍e TransactionDefinition事务的传播行为有7种,分3大类(即三大重点:PROPAGATION_REQUIRED,PROPAGATION_REQUIRES_NEW,PROPAGATION_NESTED)
    查看全部
  • spring事务管理器.003.spring接口介绍d TransactionDefinition解决的是事务的传播行为(什么是事务的传播行为?——解决业务层方法之间相互调用的问题)
    查看全部
  • spring事务管理器.003.spring接口介绍c 不考虑隔离性会导致脏读(一个事务读取了另一个事务改写但还未提交的数据,如果这些数据回滚,则读到的数据是无效的;)、不可重复读(在同一事务中,多次读取同一数据返回的结果有所不同;)、幻读(一个事务读取了几行记录后,另一个事务插入一些记录,幻读就发生了,再后来的查询中,第一个事务就会发现有些原来没有的记录)等问题,事务的隔离级别有四种
    查看全部
  • spring事务管理器.003.spring接口介绍b PlatformTransactionManager:为不同的持久化框架提供了不同的PTM接口实现
    查看全部

举报

0/150
提交
取消
课程须知
学习本课程前需要熟悉Spring的基础知识,掌握IOC和AOP的基本概念。小伙伴们可参考《Spring入门》课程
老师告诉你能学到什么?
1、理解Spring事务管理的基本概念 2、掌握Spring事务管理的应用场景 3、掌握声明式事务管理和编程式事务管理的实现方式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!