【问题标题】:Is it possible to mix orm.xml definitions with annotations when using JPA/hibernate?使用 JPA/hibernate 时是否可以将 orm.xml 定义与注释混合?
【发布时间】:2011-01-11 16:35:01
【问题描述】:

我正在开发一个支持使用多个数据库供应商的应用程序,每种数据库类型的表定义都不同。问题是列定义不是 hibernate 所期望的,所以我的实体包含很多 @Column(..columnDefintion="..."...) 注释。

为了使问题进一步复杂化,无法为每个 DB 指定 columnDefinition。因此,我尝试仅将 columnDefinition 位移动到 orm.xml 文件中,并且我有一个捆绑正确文件的 Maven 配置文件。

JBoss 4.0.5/Hibernate 3.2.0GA 验证失败,似乎完全忽略了给定 xml 文件的注释。

有没有办法让 Hibernate 将 xml 中的数据与注释“合并”?

【问题讨论】:

    标签: java hibernate orm jpa


    【解决方案1】:

    JBoss 4.0.5/Hibernate 3.2.0GA 验证失败,似乎完全忽略了给定 xml 文件的注释。

    好吧,也许您告诉他这样做(通过指定 metadata-complete 属性)。也许您应该出示您的orm.xml(或其中之一)。

    【讨论】:

    • 不,我没有设置元数据完整。不幸的是,我不再有我设置的玩具项目来验证这一点,因为我已经完全切换到 orm.xml
    【解决方案2】:

    显然,我使用的 jboss/hibernate 版本不是

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-03
      • 2011-04-24
      • 1970-01-01
      • 2011-01-23
      • 2017-10-09
      • 1970-01-01
      • 2012-01-15
      • 2017-03-09
      相关资源
      最近更新 更多