这两样东西没有直接的关系,但在项目使用中还是有些使用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。
本文介绍如何将Shark框架与Spring框架进行整合以实现事务管理。重点在于配置spring使用jotm作为事务管理器,并确保所有Shark相关操作能够正确回滚异常。通过加入-Exception参数,解决spring默认只回滚运行时异常的问题。
411

被折叠的 条评论
为什么被折叠?



