[发明专利]一种基于JPA实体模型的通用数据初始化方法在审
申请号: | 201310641680.0 | 申请日: | 2013-12-05 |
公开(公告)号: | CN103677817A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京华戎京盾科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100088 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 jpa 实体 模型 通用 数据 初始化 方法 | ||
技术领域
本发明主要用于应用系统开发的过程中,能够快速、便捷地对系统所依赖的基础数据进行初始化。
背景技术
在开发应用程序的时候,常常会遇到应用系统依赖的很多基础数据没有地方进行初始化。在这种情况下,大部分开发人员,都是根据自己需要的数据写一个定制的小程序来完成。这种方式虽然简单,但是却不具备通用性和扩展性。因此必须对于需要的数据,都要编写一些定制的小程序。
鉴于这种情况,我们定义了一套自定义格式的标准,从而能够做到通过定义不同的配置文件来完成不同格式的数据的初始化。大大提升了便捷性和扩展性。
发明内容
本发明的目的,对于开发人员在开发应用系统时,能够便捷、方便地初始化系统运行所依赖的基础数据。开发人员只需要根据本发明自定义的标准进行相关实体类的配置文件的编写。然后使用本发明实现的程序对这些实体类配置文件进行初始化即可。
本发明进行数据初始化的完整过程如下:
一、根据JPA规范定义相应的Java实体类,并且保证在应用程序的CLASSPATH包含该实体类。
二、使用本发明定义的自定义标准,针对Java实体类进行配置文件的编写。
三、在应用程序中使用本发明实现的程序对编写好的实体类配置文件进行数据初始化。
本发明的实体类配置文件格式定义:
注释标记
用“#”来注释配置文件中每行内容。
开始标记
用“@start”来定义配置文件内容开始标记。
实体类标记
用“@class=”来定义需要初始化的Java实体类的名称,等号后面的值必须是Java实体类的全名。
实体类属性标记
用“@colums=”来定义需要初始化的Java实体类的属性列表,等号后面的值必须该Java实体类有效的属性名集合;属性与属性之间用“$”符号分割。
数据标记
用“@datas“来定义配置文件中有效数据开始标记。
结束标记
用“@end“来定义配置文件定义结束标记。
附图说明:
图1是定义java实体类的图;
图2是定义java实体类的图;
图3是定义配置文件的图;
图4是定义配置文件的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华戎京盾科技有限公司,未经北京华戎京盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310641680.0/2.html,转载请声明来源钻瓜专利网。