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

著录项
  • CN201310641680.0
  • 20131205
  • CN103677817A
  • 20140326
  • 北京华戎京盾科技有限公司
  • 不公告发明人
  • G06F9/44
  • G06F9/44

  • 北京市海淀区北太平庄路18号15层1508-11室
  • 北京(11)
摘要
本发明公开了一种基于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是定义配置文件的图。

本文发布于:2024-09-25 04:28:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/72336.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议