【发布时间】:2011-04-25 23:45:40
【问题描述】:
我有一个 MS 2000 数据库,供我们的主要 Java 应用程序使用。该应用程序有一个类(我们称之为“汽车”),它被序列化并使用 Hibernate3 作为表中的单个字段放入数据库中。它在 Hibernate 中具有默认设置,并且在 .hbm.xml 映射文件中只有一个“序列化”属性。据我所知。是在一个不同的项目中,我没有参与,所以不太了解,但是可以获取源代码。无论如何,我正在做第二个项目,该项目需要从数据库中读取/使用这个序列化数据。如何从不使用 Hibernate 的其他应用程序反序列化它?我想知道如何使用 POJO 来访问汽车类属性和数据?由于 Hibernate 目前是对其进行序列化的过程,因此有什么特别需要做的吗?或者我可以将返回的数据集放入一个字节数组并将其转换为 car - 前提是我的 car 类与序列化它的其他 java 应用程序的 car 类的源代码相同? TIA
【问题讨论】:
-
你试过反序列化吗?成功了吗?
-
是的,我做到了,但没有。否则我不会问。
-
Hibernate 不只是为此使用常规的 Java 序列化吗? “它不起作用”是什么意思 - 异常/错误消息等是什么?
-
你有什么线索吗?堆栈跟踪?代码?如果没有,您可能不会得到更好的答案。
-
顺便说一句,你会惊讶于有多少人在没有做显而易见的事情的情况下提出问题......比如自己尝试或阅读 javadocs。
标签: java hibernate serialization deserialization