gpt4 book ai didi

java - 从数据库反序列化对象(Java/Hibernate)

转载 作者:行者123 更新时间:2023-12-01 15:52:16 33 4
gpt4 key购买 nike

我有一个 MS 2000 数据库,供我们的主要 Java 应用程序使用。该应用程序有一个类(我们称之为“汽车”),该类被序列化并使用 Hibernate3 作为表中的单个字段放入数据库中。它在 Hibernate 中具有默认设置,并且仅在 .hbm.xml 映射文件中具有“序列化”属性。据我所知。它在我不从事的另一个项目中,所以我不太了解它,但可以获得源代码。无论如何,我正在开发第二个项目,需要从数据库读取/使用此序列化数据。如何从不使用 Hibernate 的其他应用程序反序列化它?我想知道如何使用 POJO 来访问汽车类属性和数据?由于 Hibernate 目前是序列化的过程,有什么特殊的事情需要做吗?或者我可以将返回的数据集放入字节数组并将其转换为汽车 - 前提是我的汽车类与序列化它的其他 java 应用程序的汽车类的源代码相同? TIA

最佳答案

您将需要使用 java.io.ObjectInputStream() 从数据库读取序列化的字节数据。另一个关键的事情是类路径中的类文件(即 jar 文件或 .class 文件)与数据库中存储的对象的相同修订版本相匹配。

如果您正在尝试此操作并遇到错误,您应该编辑当前帖子以提供代码和错误消息,或者发布一个新问题来处理反序列化数据时遇到的任何特定问题。

关于java - 从数据库反序列化对象(Java/Hibernate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784479/

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