[发明专利]一种基于关系型数据库的异构系统数据级联操作自动构建方法有效

专利信息
申请号: 201710021120.3 申请日: 2017-01-11
公开(公告)号: CN106874388B 公开(公告)日: 2020-08-11
发明(设计)人: 顾峰;牟荣增;王宏飞;汪洋 申请(专利权)人: 中科院微电子研究所昆山分所
主分类号: G06F16/25 分类号: G06F16/25;G06F16/28
代理公司: 北京辰权知识产权代理有限公司 11619 代理人: 佟林松
地址: 215347 江苏省苏州市昆*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 关系 数据库 系统 数据 级联 操作 自动 构建 方法
【权利要求书】:

1.一种基于关系型数据库的异构系统数据级联操作自动构建方法,其特征在于,所述方法包括以下步骤:

1)连接关系型数据库;

2)获取元数据;

3)通过代码生成器生成展示层、实体层、控制层、解析层、处理层、封装层、持久化层共七层结构源代码,其中,所述展示层是用于用户与服务器交互的界面,其用于收到用户指令,并将指令通过接口Json报文方式传递给服务器,并将服务器的操作结果返回给用户;所述实体层用于对关系型数据库表中字段的映射,提供set和get方法给Java对象赋值,当需要存数据库时,将值set到Java实体中,并通过持久化层保存到数据库,当需要查询数据库时,通过持久化层将数据库中值赋予Java实体,上层引用时就可以get到;所述控制层用于客户端与服务器的交互,当客户端与服务器进行交互时,由所述控制层控制页面的跳转或指令的执行;所述解析层用于通过Json报文解析成Java对象的模块,由此解析出报文指令,当是存储数据时解析出需要修改的字段,当是查询时解析出需要查询的条件字段;所述处理层用于通过解析出报文指令,跳转不同的处理方法,处理层根据指令和级联数据操作配置项调用不同的持久层方法,并调用封装层代码将数据返回给前台;所述封装层用于将Java对象转成Json报文的模块,根据不同的报文指令,封装成不同的报文;所述持久化层作为与数据库连接的模块,用于给所述处理层提供对数据库增删改查的接口,所述处理层会调用这些接口做业务逻辑处理;

4)通过代码生成器生成实体与关联实体存储更新、实体与关联实体详情查询、实体与关联实体列表查询、实体删除、实体批量删除五大接口的文档。

2.根据权利要求1所述的方法,其特征在于,步骤1)包括:通过配置文件连接所述关系型数据库,并通过配置维护数据连接池,当需要请求数据库时,连接池返回给上层应用一个可用的数据库连接。

3.根据权利要求1所述的方法,其特征在于,步骤2)包括:通过数据库连接读取所述关系型数据库中表的主键、表名、表注解、字段名、字段类型、字段注解、外键作为元数据。

4.根据权利要求1所述的方法,其特征在于,步骤3)包括:将所述元数据组成对象值传入模板,并根据不同的表名生成对应的文件夹放入自动构建的源代码,通过代码生成器生成展示层、实体层、控制层、解析层、处理层、封装层、持久化层七层结构源代码。

5.根据权利要求1所述的方法,其特征在于,步骤4)包括:通过代码生成器对每种实体生成实体与关联实体存储更新、实体与关联实体详情查询、实体与关联实体列表查询、实体删除、实体批量删除五个接口报文格式的Word文档,各种异构系统的前台程序员调用接口对数据库进行操作;

其中,所述实体与关联实体存储更新包括:先将关联实体保存更新并生成主键,然后将本表实体保存更新并存入关联实体的主键当做外键;所述实体与关联实体详情查询包括:先根据条件查询本表记录详情,然后看接口中是否有需要查询关联实体的配置项,默认为不查询,如果需要查询,则根据本表的外键值,查询关联实体的记录;所述实体与关联实体列表查询包括:先根据条件查询本表列表记录,再看级联查询配置项,支持一层级关联表的数据查询;所述实体删除包括:根据本表主键,删除本表一条记录;所述实体批量删除包括:根据查询条件,批量删除本表记录。

6.根据权利要求1所述的方法,其特征在于,其中,所述接口Json报文方式可替换为Xml格式。

7.根据权利要求4所述的方法,其特征在于,其中,将所述元数据组成对象值传入模板为Velocity模板。

8.根据权利要求2所述的方法,其特征在于,其中,通过配置文件连接所述关系型数据库为Mysql关系型数据库。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科院微电子研究所昆山分所,未经中科院微电子研究所昆山分所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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