进入和序列化

时间:2015-07-30 09:10:46

标签: serialization hashmap

我的项目采用以下形式:

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

1 个答案:

答案 0 :(得分:0)

java.util.HashMap.EntrySet<K, V>

不可序列化。

legaux.entrySet()

可能会返回java.util.HashMap.EntrySet类型的集合,您可能需要检查它。