[发明专利]一种数据持久层的实现方法在审

专利信息
申请号: 201910972124.9 申请日: 2019-10-14
公开(公告)号: CN110795079A 公开(公告)日: 2020-02-14
发明(设计)人: 关班记;季统凯 申请(专利权)人: 国云科技股份有限公司
主分类号: G06F8/30 分类号: G06F8/30
代理公司: 44595 广东勤诺律师事务所 代理人: 尚俊
地址: 523808 广东省东莞市松山湖高*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 持久层 业务模块 定义数据库 数据库基类 框架基础 业务实现 直接调用 语句 工作量 数据库 统一 开发 升级
【说明书】:

发明涉及JAVA开发技术领域,特别涉及一种数据持久层的实现方法。本发明的方法是实现统一的持久层接口,在接口中定义数据库操作的所有方法;并实现持久层接口的统一实现类;所述实现类实现接口的所有方法;在业务实现层,直接调用数据库基类完成数据库的操作;开发业务模块的sql语句,所述语句的id与业务模块的方法一致。本发明方法解决了持久层开发工作量大、升级不便等问题;可以用于实现基于ibatis框架基础的数据持久层。

技术领域

本发明涉及JAVA开发技术领域,特别涉及一种数据持久层的实现方法。

背景技术

目前,在基于ibatis持久层框架中,通常先定义业务持久层的接口,然后再实现该接口。而在该接口的实现类中,各个方法中都是借助SqlMapClientTemplate类相应方法的调用,实现数据的增、删、改、查。在实现过程中,SqlMapClientTemplate提供了insert、updata、delete、queryForList、queryForObject等方法。前述方法都需要两个重要参数,一个是sql的id,另一个是待操作的对像信息。通常情况下,程序会以硬编码的方式,将xml配置的sql语句id直接作为参数传递相应的方法,以达到方法调用的效果。

目前的方法,虽然可以实现数据持久层的服务,但在灵活性和扩展性方面表现却很差;而且后期的框架升级,也会非常困难。

首先,目前的持久层实现方法,都是借助SqlMapClientTemplate类实现。在具体的实现方法中,如果大面积的使用SqlMapClientTemplate,会为以后的系统升级带来非常不便。随着框架的升级换代,可能会使用其它的类代替SqlMapClientTemplate。但如果各个模块的实现方法都是通过SqlMapClientTemplate去实现,届时升级时,系统则需要进行大面积的调整工作;大大降低了框架的灵活性。

其次,在持久层具体的实现方法中,sql语句的id作为参数传递给SqlMapClientTemplate的各个方法。该id是存在一定的规律的,本可通过系统统一处理,但目前通常是以硬编码的方式实现,提高开发难度,增加开发工作。

最后,对于持久层的具体实现类,主要通过调用SqlMapClientTemplate的insert、updata、delete、queryForList、queryForObject去实现数据的保存与读取。各个模块的实现方法基本一致,本可通过统一的实现类实现,目前每个业务却都需要一个实现类,增加开发工作量。

发明内容

本发明解决的技术问题在于提供一种数据持久层的实现方法;基于ibatis框架基础,减少持久层的开发工作量,提交工作效率,同时为以后的系统升级提供便利。

本发明解决上述技术问题的技术方案是:

所述的方法包括如下步骤:

步骤1:实现统一的持久层接口;在接口中定义数据库操作的所有方法;

步骤2:实现持久层接口的统一实现类;所述实现类实现接口的所有方法;

步骤3:在业务实现层,直接调用数据库基类完成数据库的操作;

步骤4:开发业务模块的sql语句,所述语句的id与业务模块的方法一致。

所述的方法中,数据库的具体调用都通过所述的实现类,其它业务方法调用该实现类实现数据的在线保存与读取动作。

所述方法中,数据库操作通过线程的方式,获得调用对象的方法名;并将该方法名作为sql语句的id参数,传入具体的方法中。

所述接口定义的数据库操作方法包括insert、deleteById、update、queryForList、queryForObject;操作方法包括sql语句的id和待操作的数据对象。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910972124.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top