Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以仅使用注释定义 JPA 映射,然后以编程方式将此映射数据保存回某个 orm.xml 文件?
团队中有关于是使用注解还是 XML 的讨论,我想检查一下,如果我们从注解开始,我们是否可以在以后简单地切换,而无需手动重写所有 XML 文件。
Eclipse Dali 项目有一个功能请求(错误 138622),但我们计划不支持它。在 Juno 版本中,我们确实添加了将全局元数据(命名查询、生成器)从注释转换为 xml 的支持(错误 353149)。据我所知,没有工具可以将所有 JPA 注释元数据转换为 orm.xml 文件。
不知道有没有工具。
在运行时,如果您使用 EclipseLink,则可以使用 XMLEntityMappingsWriter 将 JPA 元数据写入 XML。它是内部 API,但它确实有效。