gpt4 book ai didi

java - 在Hibernate中对于composite-id,为什么类应该实现Serialized

转载 作者:行者123 更新时间:2023-12-02 06:36:24 24 4
gpt4 key购买 nike

hibernate文档说我们用于composite-id的类应该实现可序列化,这是我正在浏览的文档链接:http://docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/mapping.html#mapping-declaration-compositeid

The persistent class must override equals() and hashCode() to implement composite identifier equality. It must also implement Serializable.

但是为什么需要实现序列化呢?

我已经浏览了这个SO链接:Why composite-id class must implement Serializable?

但我不明白那里给出的答案,请帮助我理解这里的概念。

最佳答案

因为 hibernate 使用可以存储单个值(尤其是 id)的缓存。对于非原始类,需要有一种方法将这些单独的值转换为字节以便在缓存中传输和存储。 hibernate对非原始类使用的机制是java序列化。

关于java - 在Hibernate中对于composite-id,为什么类应该实现Serialized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19609715/

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