首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Java的动态ORM组件 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:苏州瑞云信息技术有限公司

摘要:本发明涉及一种基于Java的动态ORM组件,包括元数据模块、适配器模块、数据转换模块和接口模块;元数据模块描述和管理数据库中的结构和属性信息,将数据库表的结构映射为对象模型;适配器模块将数据库表中的字段类型和Java实体的属性类型进行转化和适配;数据转换模块将数据库中的数据转换为动态实体;接口模块为实体操作数据层的统一接口,提供给外部调用。本发明无需编译时配置和代码生成,动态地实现将程序中的对象自动持久化到关系数据库中,及将关系数据库中的数据读取为对象,开发人员可以更专心于业务逻辑各用户界面层的工作,而数据访问层的大部分工作则可以由ORM自动完成,有利于提高开发效率。

主权项:1.一种基于Java的动态ORM组件,其特征在于,包括元数据模块、适配器模块、数据转换模块和接口模块;所述元数据模块描述和管理数据库中的结构和属性信息,将数据库表的结构映射为对象模型;所述适配器模块将数据库表中的字段类型和Java实体的属性类型进行转化和适配;所述数据转换模块将数据库中的数据转换为动态实体:会优先从缓存中获取元数据信息,如果缓存中没有则从数据库表中获取数据表元数据配置信息,然后再存入缓存中,以便下一次使用;所述接口模块为实体操作数据层的统一接口,提供给外部调用;所述适配器模块包含实体属性不同类型的适配器,所述实体属性不同类型的适配器包括基于时间类型字段的适配器、脱敏类型字段的加解密适配器、外键类型的字段适配器和选项集类型字段适配器;所述数据转换模块中包含数据表的名称、列名、数据类型和关联关系,然后根据组件定义的固定实体类生成实体对象,将实体对象的属性与数据表中的数据进行一一映射,映射过程中根据元数据中配置的数据类型调用适配模块中的相应类型的适配器进行转换;所述数据转换模块运行时根据元数据定义动态生成Java对象,并自动将数据库表字段里的信息赋值给Java对象属性上;所述数据转换模块包含业务实体的所有信息,映射逻辑,查询数据表的执行记录,读取数据记录的各字段,根据各字段的类型调用适配模块中的相应类型的适配器进行转换,转换后赋值给对象属性,得到赋值后的对象作为数据记录映射得到对象模型对应的对象。

全文数据:

权利要求:

百度查询: 苏州瑞云信息技术有限公司 一种基于Java的动态ORM组件

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。