[发明专利]一种可配置的组件数据访问方法及装置在审
申请号: | 201611026321.4 | 申请日: | 2016-11-21 |
公开(公告)号: | CN108090063A | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 郑志勇 | 申请(专利权)人: | 深圳联友科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
地址: | 518031 广东省深圳市福田区深南中路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可配置的 数据操作 组件数据 类调用 配置的 复杂业务逻辑 操作组件 程序调试 代码实现 配置组件 数据查询 统一管理 运行组件 自由选择 数据集 访问 配置 事务 | ||
本发明公开了一种可配置的组件数据访问方法及装置,包括:S1、配置组件内部包含的类;S2、依据配置的类调用包括数据查询类的函数以运行组件的数据集;S3、依据配置的类调用包括数据操作类的函数以运行并操作组件的数据。该发明的有益效果为:通过程序调试定位到SQL语句,通过代码实现复杂业务逻辑,对数据操作中的事务进行统一管理,配置简单明了,可自由选择SQL设计方式。
技术领域
本发明涉及数据访问技术领域,尤其涉及一种可配置的组件数据访问方法及装置。
背景技术
目前,大多数企业使用Ibatis组件做为数据访问组件,为持久层操作提供的规范的基础框架,可以在底层选用不同的数据操作方式,通过sql Map将实体对象映射成SQL语句或将结果集转化为实体对象,是著名的ORM开发框架,ibatis更名为MyBatis并移到Google Code.
在配置一对一的实体映射时可以方便实现,而在使用配置一对多、多对多的实体映射情况存在不便,而且需求变更复杂时,配置更改也会难于处理情况,而且复杂配置在出现问题时很难通过程序定位情况。
而且,定义映射类根据数据库中表字段生成对象的实体类,在此基础上增加关联属性。配置文件包含映射类的配置,以及映射类中字段配置,配置SQL语句,而且配置SQL语中返回结果的字段,这些都需要一一对应配置。如果有关联的还要配置关联结果填充属性。
因此,现有技术的数据访问方法具有以下缺点:
1.无法直接使用写SQL语句方式在程序进行开发调试,因为很多复杂的逻辑在无法定位SQL语句书写正确性。
2.在复杂需求的逻辑中用到的复杂配置,对于使用Ibatis经验少的人也是一个折磨过程。
发明内容
本发明要解决的技术问题在于,针对上述现有技术中无法直接使用写SQL 语句方式在程序进行开发调试,很多复杂的逻辑在无法定位SQL语句书写正确性,且在复杂需求的逻辑中用到的配置较为复杂的问题,提供一种可配置的组件数据访问方法及装置。
本发明解决其技术问题所采用的技术方案是:
构造一种可配置的组件数据访问方法,包括步骤:
S1、配置组件内部包含的类;所述类包括数据集操作类、数据查询类、数据操作类及数据操作参数类,其中所述数据查询类继承所述数据集操作类,所述数据操作参数类定义@param用于SQL语句的数据集操作,#param用于SQL语句的数据操作;
S2、依据配置的类调用包括所述数据查询类的函数以运行所述组件的数据集;
S3、依据配置的类调用包括所述数据操作类的函数以运行并操作所述组件的数据。
在本发明所述的组件数据访问方法中,所述步骤S2包括以下子步骤:
S21、实例化所述数据查询类;
S22、设置数据库的链接;
S23、设置数据命令以通过SQLID配置SQL语句或者通过SQLString直接为所述SQL语句赋值;
S24、依据@param及#param对SQL语句中的替换参数进行替换值调用,并替换所述参数及其一一对应关系;
S25、调用所述数据查询类的返回结果方法。
在本发明所述的组件数据访问方法中,所述步骤S3包括以下子步骤:
S31、数据集操作子类集成数据操作类,并实例化所述数据集操作子类;
S32、设置数据库的链接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳联友科技有限公司,未经深圳联友科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611026321.4/2.html,转载请声明来源钻瓜专利网。