繁体   English   中英

在Hibernate for composite-id中,为什么类应该实现Serializable

[英]In Hibernate for composite-id, why the class should implement Serializable

hibernate文档说我们用于composite-id的类应该实现serializable,这是我要经历的文档链接: http//docs.jboss.org/hibernate/orm/3.3/reference/en-US /html/mapping.html#mapping-declaration-compositeid

持久化类必须重写equals()和hashCode()以实现复合标识符相等性。 它还必须实现Serializable。

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

我已经浏览了这个SO链接: 为什么composite-id类必须实现Serializable?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM