簡體   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