JPA 实体和 Serializable 接口
在本教程中,我们将讨论 JPA 实体和 Java Serializable 接口是如何结合的。首先,我们将看看 java.io.Serializable 接口是什么以及为什么我们需要它。之后,我们将看看 JPA 规范以及 Hibernate 作为其最流行的实现。
2. Serializable 接口是什么?
Serializable 是 Java 核心库中少数几个标记接口之一。标记接口是特殊情况的接口,没有方法或常量。
对象序列化是将 Java 对象转换为字节流的过程。然后,我们可以将这些字节流通过线路传输或存储在持久性内存中。反序列化是相反的过程,我们从字节流中转换回 Java 对象。要允许对象序列化(或反序列化),一个类必须实现 Serializable 接口。否则,我们将遇到 java.io.NotSerializableException。序列化在 RMI、JPA 和 EJB 等技术中广泛使用。
大约 4 分钟