spring中<tx:advice></tx:advice>是什么意思?作用...
意思是这个事物advice的管理者为transactionManager,从配置文件中应该能够找到一个ID为transactionManager的bean,而这个建议中规定了save方法的传输方式为required,也就是说没有sessionfactory的时候会自动建立,有的时候就不会建立了。
当然了这只是规定了一个advice,你还需要指定一个aop:pointcut去引用他,例如
<aop:config>
<aop:pointcut id="bussinessService"
expression="execution(public * x.y..*.*(..))" />
<aop:advisor pointcut-ref="bussinessService"
advice-ref="tv" />
</aop:config>
这样这个advice就被联系到了bussinessService这个pointcut上了。
扩展资料
<tx:method >的属性详解
1、readOnly
事务属性中的readOnly标志表示对应的事务应该被最优化为只读事务。如果值为true就会告诉Spring我这个方法里面没有insert或者update,你只需要提供只读的数据库Connection就行了,这种执行效率会比read-write的Connection高,所以这是一个最优化提示。
在一些情况下,一些事务策略能够起到显著的最优化效果,例如在使用Object/Relational映射工具(如:Hibernate或TopLink)时避免dirty checking(试图“刷新”)。
2、timeout
在属性中还有定义“timeout”值的选项,指定事务超时为几秒。一般不会使用这个属性。在JTA中,这将被简单地传递到J2EE服务器的事务协调程序,并据此得到相应的解释。
<tx:advice>:事务通知定义,用于指定事务属性,其中“transaction-manager”属性指定事务管理器,并通过< tx:attributes 指定具体需要拦截的方法。
<tx:method name="save*">. 表示将拦截以save开头的方法,被拦截的方法将应用配置的事务属性: propagation="REQUIRED"表示 传播行为是Required, isolation="READ_ _COMMITTED" 表示隔离级别是提交读。
<tx:method name="*">: 表示将拦截其他所有方法,被拦截的方法将应用配置的事务属性:propagation="REQUIRED"表示传播行为是Required, isolation= "READ_ COMMITTED"表示隔离级别是提交读,read-only= "true"表示事务只读。
3、关于propagation属性的7个传播行为
REQUIRED:指定当前方法必需在事务环境中运行,如果当前有事务环境就加入当前正在执行的事务环境,如果当前没有事务,就新建一个事务。这是默认值。
SUPPORTS:指定当前方法加入当前事务环境,如果当前没有事务,就以非事务方式执行。
MANDATORY:指定当前方法必须加入当前事务环境,如果当前没有事务,就抛出异常。
REQUIRES_NEW:指定当前方法总是会为自己发起一个新的事务,如果发现当前方法已运行在一个事务中,则原有事务被挂起,我自己创建一个属于自己的事务,直我自己这个方法commit结束,原先的事务才会恢复执行。
NOT_SUPPORTED:指定当前方法以非事务方式执行操作,如果当前存在事务,就把当前事务挂起,等我以非事务的状态运行完,再继续原来的事务。
意思是这个事物advice的管理者为transactionManager,你从配置文件中应该能够找到一个ID为transactionManager的bean,而这个建议中规定了save方法的传输方式为required,也就是说没有sessionfactory的时候会自动建立,有的时候就不会建立了。当然了这只是规定了一个advice,你还需要指定一个aop:pointcut去引用他,例如<aop:config> <aop:pointcut id="bussinessService" expression="execution(public * x.y..*.*(..))" /> <aop:advisor pointcut-ref="bussinessService" advice-ref="tv" /> </aop:config>这样这个advice就被联系到了bussinessService这个pointcut上了
文章标签:
来自:tx是什么意思
本文链接:https://www.u1e.cn/baike/a/7c208784c5e78ec1f46c874d [复制]
猜你喜欢
最美的不是下雨天,是陪你一起躲过的屋檐。
南音少女
如果坚强的人落泪了,一定是撑不下去了。
您是一棵大树,春天倚着您幻想,夏天倚着你繁茂,秋天倚着您成熟,冬天倚着您沉思。亲爱的妈妈,感谢给予我的一切。
暗恋你,追你,我的本子满满写着你的名字。
得意时处之泰然,失意时处之淡然,才是人生的大智慧。
不必因昨天的眼泪、湿了今天的太阳。
你自由了,可不可以把我的快乐还我。
疾病是手段,健康是目的;疾病是道路,健康是目标。
恋爱不是谈的,是坠入的。有一天,在没有察觉到的时候,头朝下坠下去。早安!
无论平静还是灿烂,我都喜欢。
恍忽间明白:春光明媚的春天之所以如此的美,是因为它让人的心情在此刻绽放。
别总拿自己的饱经风霜的脸说事,美的不突出,丑的不别致。
明白的人懂得放弃,真情的人懂得牺牲,幸福的人懂得超脱。
新年到,愿亲爱的母亲生活甜甜蜜蜜,心情快快乐乐,身体健健康康,一生平平安安,幸福时刻围绕,好运永远陪伴,儿女的心永远牵挂着你。
想再一次见到安好的模样,只为确定你尘埃落定的幸福,从此,天涯陌路,后会无期。过去的事,就不要再过多的计较了,每个人都有每个人的不幸。不过,不幸也是一种人生的风景。热爱生活的人,是不会抱怨不幸的;只会感
一个狼群就是一支训练有素,纪律严明的部队,统一行动,绝对服从,协同作战,这就是狼的纪律。
愿你慢慢长大,愿你有好运,如果没有,希望你在不幸中学会慈悲;愿你被很多人爱,如果没有,希望你在寂寞中学会宽容。
甜蜜爱情签名:一个人不管有多好,首先他是你的,才有意义。
这天真的是太热了,想找个人冷战几天。
歇后语大全
奏着唢呐赶毛驴是什么意思?
自留地里撒尿是什么意思?
啄木鸟栽跟头是什么意思?
正月十五打灯笼是什么意思?
蒸鱼不沾水是什么意思?
砧板上的蚂蚁是什么意思?
张飞遇李逵是什么意思?
婴儿饿肚皮是什么意思?
阎王爷吸鸦片是什么意思?
烟囱顶上长棵树是什么意思?
咸鸡蛋是什么意思?
瞎子敬神是什么意思?
舞台上的鼓槌是什么意思?
五百年前的老槐树是什么意思?
捅开的锈锁是什么意思?
挑担子卖豆腐是什么意思?
塔尖上点灯是什么意思?
孙悟空照镜子是什么意思?
水淹田园再筑坝是什么意思?
树叶掉下来捂脑袋是什么意思?
三个小鬼丢了俩是什么意思?
三分钱买把二胡是什么意思?
肉丸子掉进煤堆里是什么意思?
瘸子爬山是什么意思?
清水下杂面是什么意思?
前妻的孩子哄后娘是什么意思?
泥瓦匠收拾家什是什么意思?
木匠做家具是什么意思?
拿瓜当脑袋剃是什么意思?
米筛子筛豆子是什么意思?
猫儿不吃腥是什么意思?
门槛上拉屎是什么意思?
卖了鞋子买帽子是什么意思?
没眼的笛子是什么意思?
龙王爷发怒是什么意思?
懒厨子办席是什么意思?
老虎头上拉屎是什么意思?
癞子剃头是什么意思?
拉粪便嗑瓜子是什么意思?
家雀学老鹰是什么意思?
怀揣金子是什么意思?
坟头上的狗屎是什么意思?
冬瓜熬清汤是什么意思?
大牯牛落井里是什么意思?
吹鼓手的腮帮子是什么意思?
床底下关鸡是什么意思?
程咬金上阵是什么意思?
背着婆娘看戏是什么意思?
半路上杀出个程咬金是什么意思?
拔了毛的鸽子是什么意思?
相关推荐
还没有人回应过