我正在尝试使用 GWT + Spring + Hibernate lunshing 应用程序时出现此错误:
com.google.gwt.user.client.rpc.SerializationException:类型“org.hibernate.collection.PersistentBag”未包含在可由此 SerializationPolicy 序列化的类型集中,或者无法加载其 Class 对象。出于安全考虑,此类型不会被序列化。:instance = [com.asso.shared.model.Activite@64d6357a]
将此方法与持久性类列表一起使用后:
public static <T> ArrayList<T> makeGWTSafe(List<T> list) {
if(list instanceof ArrayList) {
return (ArrayList<T>)list;
} else {
ArrayList<T> newList = new ArrayList<T>();
newList.addAll(list);
return newList;
}
}
有了我的清单,我得到了这个:
com.google.gwt.user.client.rpc.SerializationException:类型“org.hibernate.collection.PersistentBag”未包含在可由此 SerializationPolicy 序列化的类型集中,或者无法加载其 Class 对象。出于安全考虑,此类型不会被序列化。: instance = [com.asso.shared.model.Personne@75a2fb58]
===========================================
我已经搜索了其他主题,但找不到任何解决方案!我该如何解决这个序列化的事情!?我在我的持久性类中使用 List