ssh,关于spring事务管理aop和tx问题
ssh,在spring配置文件中我的事务配置用的aop和tx标签:如果aop切面没有没有切进去,我的代码中执行的增删改查会执行吗?如果aop切进去了,但tx标签中的met...
ssh,在spring配置文件中我的事务配置用的aop和tx标签:
如果aop切面没有没有切进去,我的代码中执行的增删改查会执行吗?
如果aop切进去了,但tx标签中的method没有该方法对应的匹配,我的代码会执行吗?
希望能多讲些原理,大白话最好了,谢谢! 展开
如果aop切面没有没有切进去,我的代码中执行的增删改查会执行吗?
如果aop切进去了,但tx标签中的method没有该方法对应的匹配,我的代码会执行吗?
希望能多讲些原理,大白话最好了,谢谢! 展开
3个回答
展开全部
切面就是把每个功能模块里面公用的方法提取出来,为了代码复用,不用在每个功能模块里都写,如权限控制,事务管理等。对于你的问题,切面切进去了,就会执行切面的代码,没有切进去那就不执行。若果切面对原来的代码没有影响,那切不切进去都没有影响,如果有影响,如权限控制,如果切进去,然后没有权限,那代码就不执行。
追问
简单的说就是不切进去的话,采用的就是默认事务,代码会执行,如果切进去了,结果事务通知里面 没有相应的method标签匹配,就不会执行,对吗?
追答
恩,就是差不多这样
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询