最新回答 / 慕标7289523
掌握最基本的事务管理中的两种方式,@Transactional注解结合applicationContext.xml中的annotation:driven管理事务,AspectJ的xml的配置方式大致就不错了。
2017-09-23
最新回答 / 慕工程5111360
使用SpringJUnit4ClassRunner是为了让测试在Spring容器环境下执行,BlockJUnit4ClassRunner:Junit4的默认测试执行器没有在spring容器的环境下就会去加载配置文件,所以这样就会报错,我目前是这样理解的,具体去看源码
2017-09-06
最赞回答 / 梦纯粹4055143
一个事务读到另一个事务,尚未提交的修改,就是脏读。这里所谓的修改,除了Update操作,不要忘了,还包括Insert和Delete操作。举个例子:预订房间。有一张Reservation表,往表中插入一条记录,来订购一个房间。 事务1:在Reservation表中插入一条记录,用于预订99号房间。 事务2:查询,尚未被预定的房间列表,因为99号房间,已经被事务1预订。所以不在列表中。 事务1:信用卡付款。由于付款失败,导致整个事务回滚。 所以插入到Reservation 表中的...
2017-05-24