gpt4 book ai didi

java - 如何从JPA注释的实体类生成JPA映射文件?

转载 作者:行者123 更新时间:2023-12-01 16:08:53 25 4
gpt4 key购买 nike

我正在使用JPA规范的openjpa运行时。在开发时,我使用注释来配置 jpa 实体。在集成、预生产和生产环境中,我使用 orm 映射文件来配置实体。请建议一个可以从jpa注释生成映射文件的工具,以便可以针对不同的环境手动编辑这些映射文件。如果已经有开源的maven-plugin;会很棒的。

最佳答案

我不太了解 OpenJPA,因此可能有更好的方法来执行此操作,但一个选择是首先使用 Schema Tool 从带注释的实体生成 XML 架构文件。 ,然后使用 Reverse Mapping Tool 来自 schema.xmlorm.xml 文件。实际上,这个过程在 this thread 中有讨论。 .

我检查了OpenJPA Maven Plugin但它似乎不支持反向映射部分(它只有一个 openjpa:schema 目标,允许创建一个包含模式映射 XML 的文件,这是第一个必需的操作,但对于第二部分)。因此,扩展插件以添加缺少的 openjpa:reverse-mapping 目标将需要一些开发,但这不应该是一项艰巨的任务。

不过还有另一种选择。 OpenJPA 为这两种操作提供以下 Ant 任务:

因此应该可以使用 Maven AntRun Plugin 从 Maven 调用它们。查看文档以获取有关如何使用它们的更多详细信息。

关于java - 如何从JPA注释的实体类生成JPA映射文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com