一種基于jpa實體模型的通用數據初始化方法
【專利摘要】本發明公開了一種基于JPA實體模型的實體對象的初始化方法。本發明根據JPA、Java反射、JavaBean等技術規范,通過定制一套自定義的標準來定義要初始化的實體類型、實體類的屬性和相應的值,然后使用這套自定義的標準來定義本發明識別的配置文件。
【專利說明】一種基于JPA實體模型的通用數據初始化方法
【技術領域】
[0001]本發明主要用于應用系統開發的過程中,能夠快速、便捷地對系統所依賴的基礎數據進行初始化。
【背景技術】
[0002]在開發應用程序的時候,常常會遇到應用系統依賴的很多基礎數據沒有地方進行初始化。在這種情況下,大部分開發人員,都是根據自己需要的數據寫一個定制的小程序來完成。這種方式雖然簡單,但是卻不具備通用性和擴展性。因此必須對于需要的數據,都要編寫一些定制的小程序。
[0003]鑒于這種情況,我們定義了一套自定義格式的標準,從而能夠做到通過定義不同的配置文件來完成不同格式的數據的初始化。大大提升了便捷性和擴展性。
【發明內容】
[0004]本發明的目的,對于開發人員在開發應用系統時,能夠便捷、方便地初始化系統運行所依賴的基礎數據。開發人員只需要根據本發明自定義的標準進行相關實體類的配置文件的編寫。然后使用本發明實現的程序對這些實體類配置文件進行初始化即可。
[0005]本發明進行數據初始化的完整過程如下:
一、根據JPA規范定義相應的Java實體類,并且保證在應用程序的CLASSPATH包含該實體類。
[0006]二、使用本發明定義的自定義標準,針對Java實體類進行配置文件的編寫。
[0007]三、在應用程序中使用本發明實現的程序對編寫好的實體類配置文件進行數據初始化。
[0008]本發明的實體類配置文件格式定義:
注釋標記
用“#”來注釋配置文件中每行內容。
[0009]開始標記
用“ Ostart ”來定義配置文件內容開始標記。
[0010]實體類標記
用“Oclass=”來定義需要初始化的Java實體類的名稱,等號后面的值必須是Java實體類的全名。
[0011]實體類屬性標記
用“Ocolums=”來定義需要初始化的Java實體類的屬性列表,等號后面的值必須該Java實體類有效的屬性名集合;屬性與屬性之間用“$”符號分割。
[0012]數據標記
用“Odatas “來定義配置文件中有效數據開始標記。
[0013]結束標記用“@end “來定義配置文件定義結束標記。【專利附圖】
【附圖說明】:
圖1是定義java實體類的圖;
圖2是定義java實體類的圖;
圖3是定義配置文件的圖;
圖4是定義配置文件的圖。
【權利要求】
1.一種基于JPA實體模型的通用數據初始化方法,其特征在于該方法包括如下步驟: 根據JPA規范定義Java實體類,并確保應用程序的CLASSPATH中包含該Java實體類;用本發明約定的標準來定義需要初始化的實體類配置文件;在應用程序中使用本發明實現的程序來初始化定義好的實體類配置文件。
2.如權利要求1所述,一種基于JPA實體模型的通用數據初始化方法,其特征在于:初始化實體類配置文件時所約定的標準。
3.如權利要求1所述,一種基于JPA實體模型的通用數據初始化方法,其特征在于:應用程序中采用的程序來初始化定義好的實體類配置文件。
【文檔編號】G06F9/44GK103677817SQ201310641680
【公開日】2014年3月26日 申請日期:2013年12月5日 優先權日:2013年12月5日
【發明者】不公告發明人 申請人:北京華戎京盾科技有限公司