問題描述:
若有個物件想透過 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 意見:
張貼留言