时间:2011-10-14 15:51:27

标签: java xml hibernate jaxb

我正在尝试使用JAXB将hibernate对象列表转换为XML。是否有任何特殊注意事项或任何原因导致具有一对多关系的hibernate对象列表无法转换?

1。)似乎Hibernate提供的PersistentSet不是Serializable,因此无法通过JAXB进行转换。我可能需要将它转换为“Serializable”集。它是否正确?如果是的话,我该如何实现呢?

编辑1.我将编写Set adapter class,类似于此示例链接。将更新我的发现。 http://www.objectpartners.com/2010/01/25/using-jpa-and-jaxb-annotations-in-the-same-object/

如下所述,不需要转换PersistentSet,因为它已经可序列化。

编辑2(和解决方案)。好的,我能够使它工作。感谢Maven的Schemagen提供了'java.sql.TimeStamp'不兼容的提示JAXB。我写了一个将TimeStamp转换为Date的适配器。

感谢大家对此的指导。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

为什么不使用hibernates xml商店?这更容易。 http://docs.jboss.org/hibernate/core/3.3/reference/en/html/xml.html

答案 2 :(得分:0)

我能够使它工作。感谢Maven的Schemagen提供了'java.sql.TimeStamp'与JAXB不兼容的提示。我写了一个将TimeStamp转换为Date的适配器。