[发明专利]一种绑定关联对象的方法和装置在审

专利信息
申请号: 202110240964.3 申请日: 2021-03-04
公开(公告)号: CN113032393A 公开(公告)日: 2021-06-25
发明(设计)人: 马志骋 申请(专利权)人: 苏州帝博信息技术有限公司
主分类号: G06F16/22 分类号: G06F16/22;G06F16/2455;G06F16/25;G06F8/41
代理公司: 北京孵创知识产权代理事务所(普通合伙) 11896 代理人: 王庆海
地址: 215000 江苏省苏州市苏州*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 绑定 关联 对象 方法 装置
【说明书】:

发明提供了一种绑定关联对象的方法和装置。所述方法包括:自定义待绑定对象的注解并声明该注解的配置参数,声明待绑定主对象及其属性和从对象及其属性与数据库中的数据表及其列的映射关系;获得该待绑定从对象在数据库中的数据表名;获得所述主对象的数据表的列名所对应的属性名和待绑定从对象在数据库中对应的数据表的列名;获得该主对象的属性值并作为查询输入参数值,基于关联条件和外键约束规则能够查询到该待绑定从对象的在对应所述数据表名的数据表中的列值匹配于该查询输入参数值的相应列的全部记录信息,利用反射机制将查询结果赋值给所述主对象中注解对应的属性以实现对关联对象的绑定。

技术领域

本发明涉及计算机技术领域,具体而言涉及一种绑定关联对象的方法和装置。

背景技术

在软件开发过程中离不开进行对象关联的处理,尤其在进行SQL查询时,往往涉及到跨表查询,这就更需要进行对象关联的处理,即对关联对象进行绑定。以公司的人事档案电子化管理为例子进行说明。员工需要和部门、档案、员工履历等信息相关联,即在employee(员工)对象与department(部门)对象、profile(员工档案)、work experience(员工履历)等对象有关联关系。为了数据管理方便,在建立数据库表时往往会建立多个表,例如employee表、department表、profile表、work_experience表。当在执行前端UI界面的数据显示和处理时,需要把对象数据及其关联对象的数据进行绑定在一起,通过一个接口提供数据给前端UI界面。

对于上述的应用实例,现有的处理方法是对employee(员工)对象接口的关联对象(department(部门)对象、profile(员工档案)、work experience(员工履历)等)存储于不同的数据库表,这就需要开发人员将所有相关的数据查询出来,然后将结果逐个进行绑定。继续举例,前端UI界面需要提供“员工”列表查看功能,其中“所属部门”这一列需要显示的是部门的名称。如表1所示:

姓名生日所属部门
张三1987-09-16研发部
李四1992-03-15财务部

表1

这个UI界面需要的接口数据,以json格式为例是以下这种结构:

其中departmentName:所属部门,取值来自department表的name字段。而数据库的存储结构一般是:department表中存储的是id(部门id)、name(部门名称)等字段。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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