hibernate のドキュメントには、composite-id に使用するクラスは serializable を実装する必要があると書かれています。私が参照しているドキュメントのリンクは次のとおりです。 /html/mapping.html#mapping-declaration-compositeid
永続クラスは、equals() および hashCode() をオーバーライドして、複合識別子の等価性を実装する必要があります。また、Serializable も実装する必要があります。
しかし、なぜ直列化可能を実装する必要があるのでしょうか?
私はこのSOリンクを見てきました:なぜ複合IDクラスはSerializableを実装しなければならないのですか?
しかし、私はそこで与えられた答えを理解していません。ここで概念を理解するのを手伝ってください。