00:00
下面我们继续来学习关于事物中参数的配置,刚才我们说完了传播行为还有隔离级别,然后它里边最后还有四个参数,那我下面把最后四个参数给各位分别解释一下,这四个参数应该就比较简单了,那我们来说一下什么意思啊?首先我们看第一部分叫time out超时时间,那这是什么意思呢?给各位来说一下啊,比如现在啊,我们做事务操作中,按照咱们的操作流程,事务咱是不是要开启啊,开启之后事务是不是要提交我,而我强调你旦事务提交在这里边,你不可能一直占用事务操作,事务需要在一个规定时间内必须要提交,如果说你不提交,那要进行回滚,所以在这时间就设置你务在多长时间之内需要进行提交,如果不提交,他就会给你进行这么一个回滚操作,这个叫超时这么一个设置。
01:00
那我写一下啊,就是我们的事物。它需要在一定的时间内。进行提交,如果说你现在不提交,那他要怎么样,就做这个事物的一个回滚啊,他就会回滚。这个啊叫做超时时间,而超值时间给大家强调,在我们这个死里边,它的事物超值时间的默认值是这个值叫做负一。负一什么意思?也就是不超时,但是咱可以设置,而我设置这个时间,它是以这个秒为单位。进行这么一个计算,再用它可以做设置,这设置就很简单了,但在里边我们来试一下,比如现在里边呢,我加上一个,我就加第一个啊,我们叫timeout,然后里边默认值是负一,当然我们可以设置,比如设置成五秒,或者设置成十秒。
02:02
这个啊是一个超时时间,所以咱们这个做一个说明你的事物在一定时间之内需要进行提交,它默认值是负一,就表示不超时,这个啊我们就说完了,然后说完之后下面还有一个叫瑞的only。这什么意思,看这单词read是不是有读的意思,Only是不是仅仅的意思,它就表示是否只读,那什么意思,我写一下啊。首先我强调在这里边,其实我们说的读一般指的什么,投毒。毒是什么操作?是不是就是查询操作,而你这里边写的操作什么,是我们的添加修改删除操作啊,这个叫读和写,而现在我设这个read only表示是否只读我强调啊,这里边的read only默认值啊,Only默认值什么。它的默认值是这个就是。
03:00
False表示你可以查询。也可以做这个增加修改删除操作啊,这个叫false,但是咱可以设置这个read。Only的值是这个处。注意啊,当你设置成触之后。会有什么效果,那他就只能做这个查询操作,而不能做针对数据修改操作,这个啊,就是咱说的瑞登里是否只读大家一般都用默认值这个false啊,但是你可以设置,让它只能做查操作,不能做修改数据的操作,这个啊我在里边也配置一下,比如写一个read only,默认值是false,你可以改成true。这个啊,我们完成了这么一个参数说明,然后除了它之外,最后还有两个参数,这两个参数什么意思,给各位来说一下啊,就这两个最好理解了,你看这个词叫roll back。
04:01
Roll back什么意思?是不是回滚啊?它就叫回滚的意思啊,就roll back表示回滚。那回滚什么意思呢?我强调啊,首先第一个back,它就表示咱可以设置我这运行中出现了哪些异常,然后它会进行这个事物的回滚,这叫back,然后这个叫no back,这好理解,我可以设置,我这里边就是出现啊,不是查询出现。哪些异常他不进行回滚。啊,出现哪些异常,它不进行事物的回滚,举个例子,比如现在我设置,当它出现控制帧异常,那我加上控制帧,点class在里面设置,它就会进行回滚,当我设这里边设成控制帧,那我出现控制帧,它就不会进行15回归,这是里边的no back,还有这个叫no back,大家把这个也是了解一下啊。
05:04
我就不在这里写了,写法很简单,你加上这个属性,等于你的这个异常的class,它就可以做到跟这些配置都一样的,这个配置比较简单,主要各位把里面几个参数给他要牢牢记住,所以咱们现在关于事物的参数给各位就介绍完了,最后我来总结一遍啊,第一个参数就是咱说的传播行为,它指的是多事物方法调用之间的事物该怎么管理,各位主要记住快快new。第二个隔离级别。解决是你不考虑隔离性读的问题,脏读不可充复读去读,包括做个设置,各位主要记这个repeatable read,这是MYSO中的默认的这个隔离级别,然后第三个timeout超时时间,就你事物在一定时间内需要提交,不提交回滚。然后第下一个是瑞登是否只读,是否只能做查询,或者可以做增加、修改、删除,包括这个back no back,比方你设置哪些异常回归,哪些异常不回归,通过它可以做到,所以这样的话,咱就完成了这个声明,实数管理中关于事物中的参数的一个说明,各位把这些给他要知道。
06:22
所以咱们这个部分就说完了。
我来说两句