我正在尝试使用JAXB将hibernate对象列表转换为XML。有什么特殊的考虑或任何理由不能转换具有一对多关系的hibernate对象列表?
1.)似乎Hibernate提供的PersistentSet不是可序列化的,因此JAXB无法转换。我可能需要将其转换为“可序列化”集。这是正确的吗?如果是,我怎样才能做到?
编辑1.我将编写Set适配器类,类似于这个示例链接。会更新我的调查结果。http://www.objectpartners.com/2010/01/25/using-jpa-and-jaxb-annotations-in-the-same-object/
如下面所述,不需要转换PersistentSet,因为它已经可序列化了。
编辑2(和解决方案)。 Ok,我能够把它变成work.Thanks到Maven的Schemagen,这暗示了'java.sql.TimeStamp‘与JAXB不兼容。我编写了一个转换TimeStamp到日期的适配器。
感谢大家在这方面的指导。
发布于 2011-10-18 13:18:59
我能够将它变成work.Thanks到Maven的Schemagen,这给出了'java.sql.TimeStamp‘与JAXB不兼容的暗示。我编写了一个转换TimeStamp到日期的适配器。
发布于 2011-10-17 13:39:46
PersistentBag和PersistenceSet都是可序列化的。见http://docs.jboss.org/hibernate/core/3.2/api/org/hibernate/collection/PersistentSet.html和http://docs.jboss.org/hibernate/core/3.2/api/org/hibernate/collection/PersistentBag.html
发布于 2011-10-17 16:00:14
为什么不使用hibernates xml存储呢?这就容易多了。http://docs.jboss.org/hibernate/core/3.3/reference/en/html/xml.html
https://stackoverflow.com/questions/7770228
复制相似问题