簡體   English   中英

如何從帶有JPA注釋的實體類生成JPA映射文件?

[英]How to generate JPA mapping file from the JPA annotated entity classes?

我正在使用JPA規范的openjpa運行時。 在開發時,我正在使用注釋來配置jpa實體。 在集成,預生產和生產環境中,我正在使用orm映射文件來配置實體。 請推薦一個可以從jpa批注生成映射文件的工具,以便可以針對不同的環境手動編輯這些映射文件。 如果已經有一個開源的maven插件; 會很棒。

我不太了解OpenJPA,所以也許有更好的方法可以做到這一點,但是一個選擇是首先使用Schema Tool從帶注釋的實體中生成XML模式文件,然后再使用schema.xmlorm.xml文件中生成。 反向映射工具 實際上,此過程在此線程中進行了討論。

我已經檢查了OpenJPA Maven插件,但它似乎不支持反向映射部分(它只有一個openjpa:schema目標,該目標允許創建一個包含架構映射XML的文件,這是第一個必需的操作,但對於第二部分)。 因此,擴展插件以添加缺少的openjpa:reverse-mapping目標將需要進行一些開發,但這並不是一項艱巨的任務。

但是,還有另一種選擇。 OpenJPA為這兩種操作提供以下Ant任務:

因此,應該可以使用Maven AntRun插件從Maven調用它們。 查看文檔以獲取有關如何使用它們的更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM