java spring advice的定义这个tx是随便写的还是规定的?name="*" 和 propagation="REQUIRED"分别代表了什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 03:39:21

java spring advice的定义这个tx是随便写的还是规定的?name="*" 和 propagation="REQUIRED"分别代表了什么
java spring advice的定义
这个tx是随便写的还是规定的?name="*" 和 propagation="REQUIRED"分别代表了什么

java spring advice的定义这个tx是随便写的还是规定的?name="*" 和 propagation="REQUIRED"分别代表了什么
tx就是一个自定义标签.你也可以定义.但是人家这么定义了.你就这么用.
name = "*" 就是针对所有的方法都适用.

propagation="REQUIRED"/ 这个的意思就是 如果执行这个方法的时候.没有事务的话.就创建一个新的事务.如果有事务的话.就加入到这个方法中去.