問題在標題中。下面我剛剛描述了我的一些想法和發現。何時以及爲什麼JPA實體應該實現Serializable接口?
當我有非常簡單的領域模型(3表沒有任何關係),我所有的實體沒有實現Serializable。
但是,當域模型變得更復雜時,我得到了RuntimeException,它說我的一個實體沒有實現Serializable。
我使用Hibernate作爲JPA實現。
我在想:
- 它是特定於供應商的要求/行爲?
- 我的序列化實體會發生什麼?它們是否應該可序列化以用於存儲或傳輸?
- 在哪一刻,有必要讓我的實體可序列化?
我不知道,也許我的實體被隱式轉移到某處。我使用hibernate + spring + jsf和Tomcat。在這個鏈中轉移可以發生在哪裏? – Roman 2010-01-07 14:31:52