繁体   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