[发明专利]一种绑定关联对象的方法和装置在审
申请号: | 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(部门名称)等字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州帝博信息技术有限公司,未经苏州帝博信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110240964.3/2.html,转载请声明来源钻瓜专利网。