一种基于JPA实体模型的通用数据初始化方法.pdf

上传人:小** 文档编号:6182711 上传时间:2019-05-17 格式:PDF 页数:6 大小:398.19KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310641680.0

申请日:

2013.12.05

公开号:

CN103677817A

公开日:

2014.03.26

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 9/44申请公布日:20140326|||实质审查的生效IPC(主分类):G06F 9/44申请日:20131205|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

北京华戎京盾科技有限公司

发明人:

不公告发明人

地址:

100088 北京市海淀区北太平庄路18号15层1508-11室

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种基于JPA实体模型的实体对象的初始化方法。本发明根据JPA、Java反射、JavaBean等技术规范,通过定制一套自定义的标准来定义要初始化的实体类型、实体类的属性和相应的值,然后使用这套自定义的标准来定义本发明识别的配置文件。

权利要求书

权利要求书
1.  一种基于JPA实体模型的通用数据初始化方法,其特征在于该方法包括如下步骤:
根据JPA规范定义Java实体类,并确保应用程序的CLASSPATH中包含该Java实体类;用本发明约定的标准来定义需要初始化的实体类配置文件;在应用程序中使用本发明实现的程序来初始化定义好的实体类配置文件。

2.  如权利要求1所述,一种基于JPA实体模型的通用数据初始化方法,其特征在于:初始化实体类配置文件时所约定的标准。

3.  如权利要求1所述,一种基于JPA实体模型的通用数据初始化方法,其特征在于:应用程序中采用的程序来初始化定义好的实体类配置文件。

说明书

说明书一种基于JPA实体模型的通用数据初始化方法
技术领域
本发明主要用于应用系统开发的过程中,能够快速、便捷地对系统所依赖的基础数据进行初始化。 
背景技术
在开发应用程序的时候,常常会遇到应用系统依赖的很多基础数据没有地方进行初始化。在这种情况下,大部分开发人员,都是根据自己需要的数据写一个定制的小程序来完成。这种方式虽然简单,但是却不具备通用性和扩展性。因此必须对于需要的数据,都要编写一些定制的小程序。 
鉴于这种情况,我们定义了一套自定义格式的标准,从而能够做到通过定义不同的配置文件来完成不同格式的数据的初始化。大大提升了便捷性和扩展性。 
发明内容
本发明的目的,对于开发人员在开发应用系统时,能够便捷、方便地初始化系统运行所依赖的基础数据。开发人员只需要根据本发明自定义的标准进行相关实体类的配置文件的编写。然后使用本发明实现的程序对这些实体类配置文件进行初始化即可。 
本发明进行数据初始化的完整过程如下: 
一、根据JPA规范定义相应的Java实体类,并且保证在应用程序的CLASSPATH包含该实体类。
二、使用本发明定义的自定义标准,针对Java实体类进行配置文件的编写。 
三、在应用程序中使用本发明实现的程序对编写好的实体类配置文件进行数据初始化。 
本发明的实体类配置文件格式定义: 
   注释标记
用“#”来注释配置文件中每行内容。
开始标记 
用“@start”来定义配置文件内容开始标记。
实体类标记 
用“@class=”来定义需要初始化的Java实体类的名称,等号后面的值必须是Java实体类的全名。
实体类属性标记 
用“@colums=”来定义需要初始化的Java实体类的属性列表,等号后面的值必须该Java实体类有效的属性名集合;属性与属性之间用“$”符号分割。
数据标记 
用“@datas“来定义配置文件中有效数据开始标记。
结束标记 
用“@end“来定义配置文件定义结束标记。
 附图说明:
图1是定义java实体类的图;
图2是定义java实体类的图;
图3是定义配置文件的图;
图4是定义配置文件的图。

一种基于JPA实体模型的通用数据初始化方法.pdf_第1页
第1页 / 共6页
一种基于JPA实体模型的通用数据初始化方法.pdf_第2页
第2页 / 共6页
一种基于JPA实体模型的通用数据初始化方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《一种基于JPA实体模型的通用数据初始化方法.pdf》由会员分享,可在线阅读,更多相关《一种基于JPA实体模型的通用数据初始化方法.pdf(6页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103677817 A (43)申请公布日 2014.03.26 CN 103677817 A (21)申请号 201310641680.0 (22)申请日 2013.12.05 G06F 9/44(2006.01) (71)申请人 北京华戎京盾科技有限公司 地址 100088 北京市海淀区北太平庄路 18 号 15 层 1508-11 室 (72)发明人 不公告发明人 (54) 发明名称 一种基于 JPA 实体模型的通用数据初始化方 法 (57) 摘要 本发明公开了一种基于 JPA 实体模型的实体 对象的初始化方法。本发明根据 JPA、 Java 反射、 JavaB。

2、ean 等技术规范, 通过定制一套自定义的标 准来定义要初始化的实体类型、 实体类的属性和 相应的值, 然后使用这套自定义的标准来定义本 发明识别的配置文件。 (51)Int.Cl. 权利要求书 1 页 说明书 2 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书2页 附图2页 (10)申请公布号 CN 103677817 A CN 103677817 A 1/1 页 2 1. 一种基于 JPA 实体模型的通用数据初始化方法, 其特征在于该方法包括如下步骤 : 根据JPA规范定义Java实体类, 并确保应用程序的CLASSPATH中包含该Ja。

3、va实体类; 用本发明约定的标准来定义需要初始化的实体类配置文件 ; 在应用程序中使用本发明实 现的程序来初始化定义好的实体类配置文件。 2. 如权利要求 1 所述, 一种基于 JPA 实体模型的通用数据初始化方法, 其特征在于 : 初 始化实体类配置文件时所约定的标准。 3. 如权利要求 1 所述, 一种基于 JPA 实体模型的通用数据初始化方法, 其特征在于 : 应 用程序中采用的程序来初始化定义好的实体类配置文件。 权 利 要 求 书 CN 103677817 A 2 1/2 页 3 一种基于 JPA 实体模型的通用数据初始化方法 技术领域 0001 本发明主要用于应用系统开发的过程中,。

4、 能够快速、 便捷地对系统所依赖的基础 数据进行初始化。 背景技术 0002 在开发应用程序的时候, 常常会遇到应用系统依赖的很多基础数据没有地方进行 初始化。 在这种情况下, 大部分开发人员, 都是根据自己需要的数据写一个定制的小程序来 完成。这种方式虽然简单, 但是却不具备通用性和扩展性。因此必须对于需要的数据, 都要 编写一些定制的小程序。 0003 鉴于这种情况, 我们定义了一套自定义格式的标准, 从而能够做到通过定义不同 的配置文件来完成不同格式的数据的初始化。大大提升了便捷性和扩展性。 发明内容 0004 本发明的目的, 对于开发人员在开发应用系统时, 能够便捷、 方便地初始化系统。

5、运 行所依赖的基础数据。 开发人员只需要根据本发明自定义的标准进行相关实体类的配置文 件的编写。然后使用本发明实现的程序对这些实体类配置文件进行初始化即可。 0005 本发明进行数据初始化的完整过程如下 : 一、 根据 JPA 规范定义相应的 Java 实体类, 并且保证在应用程序的 CLASSPATH 包含该 实体类。 0006 二、 使用本发明定义的自定义标准, 针对 Java 实体类进行配置文件的编写。 0007 三、 在应用程序中使用本发明实现的程序对编写好的实体类配置文件进行数据初 始化。 0008 本发明的实体类配置文件格式定义 : 注释标记 用 “#” 来注释配置文件中每行内容。。

6、 0009 开始标记 用 “start” 来定义配置文件内容开始标记。 0010 实体类标记 用 “class=” 来定义需要初始化的 Java 实体类的名称, 等号后面的值必须是 Java 实 体类的全名。 0011 实体类属性标记 用 “colums=” 来定义需要初始化的 Java 实体类的属性列表, 等号后面的值必须该 Java 实体类有效的属性名集合 ; 属性与属性之间用 “$” 符号分割。 0012 数据标记 用 “datas“来定义配置文件中有效数据开始标记。 0013 结束标记 说 明 书 CN 103677817 A 3 2/2 页 4 用 “end“来定义配置文件定义结束标记。 附图说明 : 图 1 是定义 java 实体类的图 ; 图 2 是定义 java 实体类的图 ; 图 3 是定义配置文件的图 ; 图 4 是定义配置文件的图。 说 明 书 CN 103677817 A 4 1/2 页 5 图 1 图 2 说 明 书 附 图 CN 103677817 A 5 2/2 页 6 图 3 图 4 说 明 书 附 图 CN 103677817 A 6 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1