【问题标题】:How to generate ORM.XML mapping files from annotations?如何从注解生成 ORM.XML 映射文件?
【发布时间】:2010-09-27 13:50:29
【问题描述】:

在工作中,我们为金融服务领域的大型实体设计解决方案,并且我们更喜欢在 XML 中进行部署映射,因为无需重新编译即可轻松更改。

我们希望使用注解进行开发并从中生成orm.xml 映射文件。我找到了this proof of concept annotation processor,我正在寻找类似的东西,但它支持大多数 JPA 注释。

我们使用 WebSphere 进行开发,因此我们更喜欢考虑 OpenJPA 实现的东西

【问题讨论】:

    标签: orm jpa openjpa


    【解决方案1】:

    这是一种可能的方法:

    1. 使用带注释的类来生成数据库架构
    2. 使用 OpenJPA 的 SchemaTool 将数据库架构反向工程到他们的 XML 架构文件中
    3. 使用 OpenJPA 的 ReverseMappingTool 从 XML 模式文件生成 XML 映射文件

    【讨论】:

    • 然而,它仍然不完美,因为它复制了我的实体,因为表的名称与实体类的名称不完全相同,而且它做得不太正确。 OpenJPA 的工具看起来相当草率
    • @Miguel 我认为上述方法更像是一种技巧,而不是一个完美的解决方案,结果并不完美我并不感到惊讶。对于一个完美的解决方案,我建议手动编写 orm.xml :)
    猜你喜欢
    • 2013-07-20
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    相关资源
    最近更新 更多