JAVA项目开发笔记(5)框架的融合部分:Shark和Spring

本文介绍如何将Shark框架与Spring框架进行整合以实现事务管理。重点在于配置spring使用jotm作为事务管理器,并确保所有Shark相关操作能够正确回滚异常。通过加入-Exception参数,解决spring默认只回滚运行时异常的问题。

 这两样东西没有直接的关系,但在项目使用中还是有些使用Shark的功能类到配置到spring 中去,所以这篇文章内容不会很多,不定时更新

1.事务

    shark2.0使用了jotm做事务管理,而spring也支持jotm所以只要把spring和jotm整合起来也就达到了让spring 管理shark事务的目标,具体spring和jotm整合请参见我blog中相关的文章,这里要说的是在使用spring的声明式事务时,相关到shark的配置一定要加-Exception 如:  <prop key="get*">PROPAGATION_REQUIRED,-Exception</prop> 因为如果不加的说spring只会对runtime exception异常和它的子类异常进行回滚,而shark的所有异常都是check Exception 也就是Exceptin的子类,所以根据spring的配置加入-Exception。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值