[发明专利]对象关系映射方法、装置及处理器有效
申请号: | 201410083314.2 | 申请日: | 2014-03-07 |
公开(公告)号: | CN104899225B | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 郑叔亮;姚红伟 | 申请(专利权)人: | 北京四达时代软件技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京信远达知识产权代理事务所(普通合伙) 11304 | 代理人: | 赵百令;刘大玲 |
地址: | 100085 北京市海淀区上*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开一种对象关系映射方法、装置及处理器,该方法中,在需要查询数据库表中的数据时,根据接收到的数据库操作语句、查询参数,确定当前查询对应的数据库表的别名、数据库表的物理字段,并构建相应的表连接关系,根据接收到的对象操作数据和预设的映射关系,进而返回对应的对象数据。该方法实现了对象关系的映射,并能应用于复杂的数据模型中,解决了现有硬编码技术存在编码混乱的问题;另外,本申请的对象关系映射方法中,根据对象数据和映射文件,能够对当前的查询条件和表连接关系进行拼装,灵活性高,复用程度高。 | ||
搜索关键词: | 对象 关系 映射 方法 装置 处理器 | ||
【主权项】:
1.一种对象关系映射方法,其特征在于,包括:根据关系数据模型中的数据库表的连接关系,以及待查询的业务主题对应的业务模型中包含的数据库表,构建所述待查询的业务主题对应的数据关联模型,其中,所述数据关联模型的节点为所述业务模型中定义的数据库表的别名;当需要查询数据库表中的数据时,接收数据库操作语句和查询参数,所述数据库操作语句中包含当前查询需求对应的数据库表的别名和字段,并通过所述数据关联模型,为所述当前查询需求对应的数据库表的别名和字段建立相应的表连接关系;接收对象操作数据,所述对象操作数据中包含当前查询需求对应的类名和类的属性,并根据预设的映射文件和所述表连接关系,返回所述对象操作数据对应的对象数据,其中,所述预设的映射文件包括:类名和数据库表的名称的映射关系、类的属性和数据库表的物理字段的映射关系;其中,所述通过所述数据关联模型,为所述当前查询需求对应的数据库表的别名建立相应的表连接关系,包括:根据所述数据关联模型,从所述当前查询需求对应的数据库表的别名中选取根节点,其中所述根节点为关联其他数据库表的别名最多的数据库表;通过所述数据关联模型提供的关联关系,获取所述根节点到所述当前查询对应的各个数据库表的别名的路径;将所述路径两两合并,获取最小连通子图,并通过所述最小连通子图指示的连接关系,建立所述当前查询需求对应的表连接关系。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四达时代软件技术股份有限公司,未经北京四达时代软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410083314.2/,转载请声明来源钻瓜专利网。
- 上一篇:电热膜预压成形装置
- 下一篇:滚塑成型二次加料装置和滚塑模具