finaldb 和 Serializable 合併使用問題

問題描述:


若有個物件想透過 finalDB 儲存但又實作了 Serializable 介面。

當去存取該物件時,會出現"serialVersionUID has type long, got null" 相關問題。

發生問題的 class 如下
@Table(name = "GoodItem")  
public class GoodItem implements Serializable{


private static final long serialVersionUID = -6588468312284378785L;

@Id
private String id;
...

 

解決方法:


將 serialVersionUID 加上  @Transient 註解來解決,如下
@Table(name = "GoodItem")  
public class GoodItem implements Serializable{

@Transient
private static final long serialVersionUID = -6588468312284378785L;

@Id
private String id;
...

 

 

Orignal From: finaldb 和 Serializable 合併使用問題

0 意見:

張貼留言

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews