[发明专利]一种融合原生事务和逻辑事务的方法在审
申请号: | 201410492350.4 | 申请日: | 2014-09-24 |
公开(公告)号: | CN104199976A | 公开(公告)日: | 2014-12-10 |
发明(设计)人: | 周仑;王震 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种融合原生事务和逻辑事务的方法,其实现过程为:创建事务;启动事务;加入事务管理;提交事务;事务回滚。本发明的一种融合原生事务和逻辑事务的方法与现有技术相比,采用逻辑事务类型和逻辑事务边界类型,用户可以选择是启动事务或者直接提交,逻辑事务的提交、回滚根据当前事务的边界类型决定事务的执行,解决事务之间的死锁,实用性强。 | ||
搜索关键词: | 一种 融合 原生 事务 逻辑 方法 | ||
【主权项】:
一种融合原生事务和逻辑事务的方法,其特征在于:其实现过程为:创建事务,初始化事务边界,指定事务执行方式、事务边界的类型,这里的事务执行方式包括本地事务和逻辑事务两种;启动事务,配置事务执行方式,决定启动逻辑事务或者本地事务:当启动逻辑事务时,记录事务嵌套边界类型和环境事务,并创建线程安全的集合来存储Sql;当启动本地事务时,记录事务嵌套边界类型和环境事务;加入事务管理,执行Sql,创建数据库对象实例,当启用逻辑事务时,创建延迟提交的数据库对象实例;当启用本地事务时,使用原生的数据库对象实例;延迟提交的数据库对象实例,缓存要执行的Sql语句、功能SessionID、数据库对象名到线程安全的集合中;提交事务,显示调用事务Complete方法,设置Complete标识,如果启动的是逻辑事务,此时统一执行线程安全的集合中的Sql语句;当执行Sql出现异常时,根据启动事务的类型,选择是否回滚:启动的是逻辑事务,则回滚;启动的是本地事务,则只抛出异常,不进行真正的回滚。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司;,未经浪潮通用软件有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410492350.4/,转载请声明来源钻瓜专利网。
- 上一篇:单波纹弹性油箱初始压力的温度补偿方法
- 下一篇:图片检索方法和图片检索装置