我的项目采用以下形式:
Class Persistant:
@Entity
public class Produit implements Serializable {
private static final long serialVersionUID = -3352484919001942398L;
@Id
@GeneratedValue
private Long id;
private String module;
private String produit;
//getter&&setter
Class Dao
public List<Entry<Integer, List<Produit>>> parProduit(String cat) {
.......
HashMap<Integer, List<Produit>> legaux = new HashMap<Integer, List<Produit>>();
........
List<Map.Entry<Integer, List<Produit>>> entries = new ArrayList<Entry<Integer, List<Produit>>>(legaux.entrySet());
return entries;
}
当我执行此代码时,我收到此错误:
java.io.NotSerializableException: java.util.HashMap$Node
答案 0 :(得分:0)
java.util.HashMap.EntrySet<K, V>
不可序列化。
legaux.entrySet()
可能会返回java.util.HashMap.EntrySet类型的集合,您可能需要检查它。