[英]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.