[英]Implementing Serializable interface in hibernate entity class
在休眠實體類中實現Serializable
接口的用途是什么? 該接口沒有任何繼續。
它是標記界面 ,就像普通interface.
標記接口模式是計算機科學中的一種設計模式,與提供有關對象的運行時類型信息的語言一起使用。 它提供了一種將元數據與一個類相關聯的方法,其中該語言對該類元數據沒有明確的支持。
在可Serializable
情況下java
public interface Serializable{
}
還有一些課
public class someObje implements Serializable{
}
在其他地方, Runtime
實現了諸如
if(someObje instnaceOf Serializable){
//Hey this object can serialize you know. Grant security permission.
}
根據定義來到您的問題
序列化 ,其中對象可以表示為字節序列,包括對象的數據以及有關對象的類型和存儲在對象中的數據類型的信息。
現在無需序列化 ,休眠實體如何在您的應用程序( Client <=> Server <=> Database)
?
並且還可以檢測類型。 對於休眠中的ex,請查看Seesion#get()方法的方法簽名
Object get(Class clazz,
**Serializable** id)
throws HibernateException
注意:該理論不僅適用於需要序列化Object
休眠實體。
Serializable
接口。 可Serializable
POJO是可以寫入光盤或通過電線傳輸的 POJO。 Serializable
接口。 編輯:-剛剛意識到,鍵(主鍵,復合鍵)需要可Serializable
因為它們由持久性Session
引用。 ( 參考 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.