我可以从Java注释加载JPA映射并将其另存为XML吗?

时间:2012-10-26 09:38:29

标签: java xml jpa orm annotations

是否可以仅使用注释定义JPA映射,然后以编程方式将此映射数据保存回某些orm.xml文件?

团队中有关于是否使用注释或XML的讨论,我想检查一下,如果我们从注释开始,我们可以在以后简单地切换,而无需手动重写所有XML文件。

2 个答案:

答案 0 :(得分:3)

Eclipse Dali项目有一个功能请求(bug 138622),但我们的计划不支持此功能。在Juno版本中,我们添加了支持,将全局元数据(命名查询,生成器)从注释转换为xml(bug 353149)。据我所知,没有一个工具可以将所有JPA注释元数据转换为orm.xml文件。

答案 1 :(得分:1)

不确定是否有工具。

在运行时,如果您使用的是EclipseLink,则可以使用XMLEntityMappingsWriter将JPA元数据写入XML。它是内部API,但确实有效。