2015-04-06 18 views
0

我有一個實體與集AuditRecords的:設置由SonarQube idenified不序列化

private Set<AuditRecord> auditRecords; 

AuditRecord實現Serializable。

然而聲納掃描發現這組等成套的其他實體的關鍵問題:

Fields in a "Serializable" class should either be transient or serializable : Make "auditRecords" transient or serializable. 

JPA2支持集。爲什麼這被標記爲關鍵問題?

回答

1

java.util.Set不執行java.io.Serializable:不能保證將在運行時使用的Set的實現是可序列化的。因此SonarQube提出了這個問題。