gpt4 book ai didi

java - 如何正确序列化 Hibernate 集合?

转载 作者:行者123 更新时间:2023-11-30 09:58:58 25 4
gpt4 key购买 nike

我正在尝试从已使用 Hibernate 检索的数据库中序列化对象,我只对对象的完整实际数据(包括周期)感兴趣。

现在我一直在使用 XStream ,这看起来很强大。 XStream 的问题在于它过于盲目地看待信息。它按原样识别 Hibernate 的 PersistentCollections,包括所有 Hibernate 元数据。我不想序列化那些。

那么,是否有合理的方法从 PersistentCollection 中提取原始 Collection,并初始化对象可能指向的所有引用数据。或者你能推荐我更好的方法吗?

(Simple 的结果看起来很完美,但是它无法处理像 Calendar 这样的基本实用类。它也一次只接受一个带注释的对象)

最佳答案

此处描述的解决方案对我来说效果很好:http://jira.codehaus.org/browse/XSTR-226

想法是为 hibernate 集合定制 XStream 转换器/映射器,它将从 hibernate 集合中提取实际集合并调用相应的标准转换器(用于 ArrayList、HashMap 等)

关于java - 如何正确序列化 Hibernate 集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/182323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com