【问题标题】:Hibernate 4: no EntityMode.DOM4J? no dom4j export?休眠 4:没有 EntityMode.DOM4J?没有 dom4j 导出?
【发布时间】:2012-06-05 09:03:48
【问题描述】:

在休眠 3 中,我能够使用与 EntityMode.DOM4J 的会话导出 xml 数据:

Session session = sessionFactory.getCurrentSession();
org.hibernate.Session dom4jSession = session.getSession(EntityMode.DOM4J);
...

今天我尝试了 hibernate 4。包 org.hibernate.classic 是空的,EntityMode 中不再有 DOM4J。我还尝试将属性“hibernate.default_entity_mode”设置为“dom4j”,但这指的是与上述相同的错误(原因:java.lang.IllegalArgumentException:没有枚举常量类 org.hibernate.EntityMode.DOM4J)。

是否仍然可以在 hibernate 4 中使用 dom4j xml 序列化? 还是我错过了什么?

谢谢

【问题讨论】:

标签: hibernate dom4j


【解决方案1】:

该功能一直是实验性的,已被删除。我想重新允许这样的事情,但更多的是允许“编组器”被传入。如果你想解决这个问题,请联系 hibernate-dev 邮件列表中的开发团队。

这个特性在 hibernate 4 中被移除了。遗憾的是,hibernate 4 的文档仍然像在 hibernate 4 中那样描述这个特性。

是否有其他方法可以在不使用额外 jaxb 注释的情况下进行 jpa 和 xml 导出/导入?也许eclipselink有这样的功能?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多