[发明专利]一种基于J2EE的数据持久化方法及系统有效

专利信息
申请号: 201010562533.0 申请日: 2010-11-23
公开(公告)号: CN101980213A 公开(公告)日: 2011-02-23
发明(设计)人: 王帅;屈夏;杨燕;钟华 申请(专利权)人: 中国科学院软件研究所
主分类号: G06F17/30 分类号: G06F17/30;G06F9/44
代理公司: 北京君尚知识产权代理事务所(普通合伙) 11200 代理人: 冯艺东
地址: 100190 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 j2ee 数据 持久 方法 系统
【权利要求书】:

1.一种基于J2EE的数据持久化方法,包括下列步骤:

1)用与底层数据库相关的注释语言对待持久化的Java类进行映射元数据标记;

2)构建待持久化Java类对象,对对象的属性值进行赋值;

3)构建Java实体对象查询树。

4)以创建的待持久化Java类对象和Java实体对象查询树为参数,调用持久化接口进行持久化操作。

2.根据权利要求1所述的基于J2EE的数据持久化方法,其特征在于所述持久化接口包括isObjectExist接口、saveObject接口、loadObject接口、getObjects接口、updateObject接口、updateObject接口和deleteObject接口,其中,

isObjectExist接口判断待持久化Java类对象是否已经存在;

saveObject接口保存待持久化Java类对象到数据库中;

loadObject接口从数据库中读取一个满足约束条件的对象;

getObjects接口从数据库中读取所有满足约束条件的对象;

updateObject接口将数据库中满足约束条件的对象进行更新;

deleteObject接口从数据库中删除符合约束条件的对象。

3.根据权利要求2所述的基于J2EE的数据持久化方法,其特征在于所述的映射元数据包括类元数据和属性元数据,类元数据指定Java实体对象类中的主键属性并描述Java实体对象类与底层数据库结构之间的映射关系;属性元数据描述Java实体对象属性与底层数据库数据项之间的关系。

4.根据权利要求2所述的基于J2EE的数据持久化方法,其特征在于所述持久化操作的方法为:

A、从待持久化Java类提供的数据读取接口,读取Java实体对象数据域的值,将所述值转换为底层数据库数据要求的类型和格式;

B、将Java实体对象查询树解析为与底层数据库相对应的数据查询约束语句;

C、按照底层数据库操作语言要求生成数据库操作语句;

D、以C步骤生成的数据库操作语句为参数,调用底层数据库的标准接口,进行数据操作。

5.根据权利要求4所述的基于J2EE的数据持久化方法,其特征在于将所述值转换类型和格式的方法为:

第一步将所述值按照底层数据库的类型与格式进行重新组装;

第二步调用数据汇的赋值函数完成组装后数据的持久。

6.根据权利要求2所述的基于J2EE的数据持久化方法,其特征在于所述查询树包括逻辑节点和表达式节点。

7.根据权利要求6所述的基于J2EE的数据持久化方法,其特征在于所述逻辑节点包含一个或多个逻辑或表达式节点作为子节点;表达式节点表达属性名、属性值及属性名和属性值之间的关系。

8.根据权利要求4所述的基于J2EE的数据持久化方法,其特征在于所述的数据库操作语句以持久化接口类型区分操作类型,以数据查询约束语句表示查询约束条件,采用对象类的映射元数据指定操作位置。

9.一种基于J2EE的数据持久化系统,包括映射元数据读取器、数据类型适配器、查询语言解析器和操作语言解析器,

数据类型适配器,将Java实体对象数据域的值转换成为符合底层数据库要求的格式和类型;

查询语言解析器,将Java实体对象查询树解析为相应的数据查询约束语句;

操作语言解析器,根据调用的持久化接口类型、标记待持久化Java类对象的映射元数据和数据查询约束语句生成数据库操作语句。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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