00:00
前边的话呢,我们都是讲的基于注解的方式。挺酷的,而且也比较简单,下面的话呢,我们来说一下基于XL文件的方式,那我就直接这样啊,把这个CC就在这地改下就可以了,XML然后呢,得做一些修改,为什么呀,这对啊,这里边这个注解你得去掉啊。怎么办呢?用幕赛的方法吧,因为我说它进来啊,CTRLC的O这里边就没有了,进来service,这是一个接口,Service input,这个去掉,这个去掉size book doo,整个这些坐不。保存OK的exception留着就行了哈,开接口对个嗯,去掉去掉set方法set stop service,去掉ctrl o。
01:21
好的。Transa test这个的话呢,保留这个就是特制方法呀,还是用这个,一会我们配置文件里重新改一下这个,保留close哦,这个CTC复制一块CT改一个T。基于的方式,因为这里边这个数据源的话呢,我还是用的后边重新写来吧,首先配置b in ID,第一个叫book啊ID class叫book啊SODA这里边的吧。
02:16
哎。还有一个属性property叫gbc reference gdbc,再来b ad plus叫book service。Bookstop reference,好的,再来,还有一个B。
03:00
传入什么呀,这叫什么呀,开ier吧是吧CA。好的,没加事物的吧,运行的时候应该是看不到事物的效果,Copy打开这个。Main不是may,是这个改一下。呃,这个测试就不用了哈,这个我们前面已经搞过了,好用的好了,买书买书,目前这个情况钱不够吧,四本书哈,钱是啊,钱够,不但不但够,而且还很多呢,30。招这个时候钱就不够了。这个。
04:07
哦,为什么呀,我是不是还有一个停五秒的呀,钱不够过来看得减被减了吧,是吧,同学可能忘了是吧,我把这个写一下来,写个十也写个十再看。啊,五秒那个忘去掉了啊,所以说这块会停一下解了吧,所以说这个事物啊没加上下边的话呢,我们就在这里边会配事物,现在我们看我们这个配置病就是正常配置病吧,下边配事物来,第一个还是配置事物管理器,我们回头我们集成集成GPA集成买第一步都是这个来吧。
05:14
Ind class south manager,不同的是呢,这个名不一样,比方说有的是叫harmle manager,有的是叫JP manager,而这叫就这么一个区别,此外的配置,配置这个过程几乎一样。名不一样。Data reference data,第二个配置,事物属性,隔离级别,只读啊,回滚啊,配TX advice就是这个ID DX the这个ID随便写啊,Manager跟这个是一样的,来吧。
06:22
TX是不是事物属性啊,进来TX method,你可以为什么方法去配置什么属性,暂时呢,我们先写为星,后边我们也不配,嗯嗯,都是默认的,暂时先这样,一会的话我们再看隔离级别行为啊,这里边我们也可以配出来再来。还差点儿啥呀?有了事物管理器了,有了事物属性了,我们还得去配置那个事物切点吧,我要把这个事物属性以及这个事物管理器作用在哪些类的哪些方法上啊。所以说三。
07:13
配置事务。切入点,以及把事物切入点和事物属性关联起来,来吧,对啊,这应该是a op范围内的,加一个a op的注解进来吧,看a op减一样的,然后a op看不用在谁上面啊。X就是我要作用在目前是作用在这个接口的所有方法上。
08:08
Co。嗯,任意修饰,不任意返回值它的所有方法。参数值任意我们这个叫。TX point看好了,这是K事物的切入点,然后呢,需要把这个切入点和事物属性关联起来。A op advise advice for advice reference就像它呗,For reference,就像呗。写完了这个时候我们摘三小。刚才还还会这个出现这个书能买九本书哈,再看啊五秒那个忘。
09:13
忘拿下了啊,会停一下,余额不足吧,心脏比以前大了吧,吵着是不好了呀,哎,这就是使用XR文件的方式去配置,声明是事物,当然你要把这个钱改一下的话,我是可以买成的。应该等一秒啊再来。刷新成功了吧,八本,但是下巴钱不够了,就不行了,八本走。
10:03
哎,没动这个也没动,这样这个就加上,然后的话呢,我们还讲了一些事物的属性,我们试一下啊,那这个事物属性的话呢,我们实际上是有一些要求的,我们要求什么呢?我们这个里边我们需要把它加进来,开启他需要加进来。所以说我现在我配这个事物切入点呢,就有问题,因为我现在我是不是只作用于这个book of service啊,我还需要把这个加进来,我们我们这样这块我来写一个X秒。Service,我们把放进来。Service谁呢?他他还有这个和这个进来好了,这个service呢,我们再写个service.input我这样写的目的就是诶,我们希望呃,我们能够更好的去写那个切入点,他俩吧。
11:11
好了,那我要搞的是谁呢?我要搞的是他,他的。所有接口的所有方法,这个时候我们这个谁呀,我们这个嗯开就能加上这加好之后的话呢,我们再往上来,哎,我们看一下这个事物的传播行为,首先呢,测试还在这儿测试奶奶测试他买两本书看看钱啊钱首先的话呢,我让这个人的钱够170,呃300块钱。保存这个改为本第一把是可以买成功的一个。
12:09
有说不能够进行凹,哎呀,哪块写错了,我上翻译一下看看这儿。看哪个呀,是不是看最后一个cos by啊,累,没找着。我把这个已经改了是吧,我得改什么呀,重要得改吧。也得改your再来。过了。过了一秒吗?来九本,看这个130,我要是再买呢,一本也不能成吧,默认情况下一本也不能成吗?再找。
13:11
余额不足啊,一百三一本也没行,那好了,下边的话呢,我就想配一个形的,咋配呢,在这配ex X ma那个方法名叫个吧。然后指定一个叫propation,这个取值叫require 600,哎,我需要一个新的事物再来,还是余额不足。没问题的,看效果哦,是不是买了一本啊啊指定其他事物属性的道理是一样的,我们就不再一个一个演示了啊,指定其他属性是一样的,就说怎么样根据方法名,根据方法名指定事物的属性,然后呢,我们通常情况下写的时候啊,我们还需要这么写,对于盖的开头的,它这是同倍符,我们要写,注意on位等于负或者是S开头的。
14:36
获取吗?这个时候指定伽处,然后这个值啊,通常情况下的话呢,是取默认值的,就是其他的我们很少进行设定,但如果要设定的话,就在这个里边进行设定就可以了,好了,以上的话呢,就是我们讲的这个基于注解的方式,总结一下。正常去配置,并就应该怎么配你就怎么配,然后配置事物管理器,这个跟我们讲那个基于注解的方式是不是一样的呀,是吧,我们这个是基于X文件的方式啊,这个跟基于注解的方式一样的,然后呢,我们通过这个TX advice去指定事物的属性就跟谁一样,跟我们在这个里边,这个里边配的这些是一样的。
15:30
配属性吗?这个属性是在这里边配置啊,我们也配了一个事物的隔离级别,也看你看见效果了,配其他的道理一样,大家可以一个一个演示一下,这个背好之后的话呢,关键点还不够是吧,我还不知道我这个事物应该作用在哪些类的,哪些方法上,对吗?所以说我还需要指定事物的切面,而且把这个事物的属性跟事物的切面给关联起来,所以说一共是三步。
16:03
JDBC是这样配哈,GPA都是这样配。我希望大家能怎么样,只能像讲故事一样,一步一步给他顺下来,而不是去记它。就你想你要是去配一个生命事物的话,需要分几步哦数分离器。啊,事物属性,事物切面,把事物切面跟事物属性关联起来,不就这些步骤,然后的话怎么样,你就像一个英文翻译一样,一个一个的给他翻,翻译过来就可以了,就是先用你的话先给他能讲出来,然后像翻译一样给它翻出来,这就可以。好吧,大家把这个基于X件的方式的话呢,我发一句,然后大家来写一下。
我来说两句