使用hibernate 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:No enum const class org.hibernate.EntityMode.DOM4J)。
是否仍然可以在hibernate 4中使用dom4j xml序列化? 或者我错过了其他什么?
谢谢
答案 0 :(得分:0)
该功能始终是实验性的,已被删除。我想回到允许这样的事情,但它会更多地允许“marshallers”被传入。如果你想这样做,请联系hibernate-dev邮件列表上的开发团队。
这个功能在hibernate 4中删除了。遗憾的是,hibernate 4的文档仍然以hibernate 4的方式描述了这个功能。
还有另一种方法可以在不使用额外的jaxb注释的情况下使用jpa和xml导出/导入吗?也许eclipselink有这样的功能?