Я пытаюсь использовать GWT + Spring + Hibernate Когда lunshing приложения я получаю эту ошибку:GWT: SerializationException
com.google.gwt.user.client.rpc.SerializationException: Тип «org.hibernate .collection.PersistentBag 'не был включен в набор типов, которые могут быть сериализованы с помощью этого объекта SerializationPolicy или его объекта класса, не могут быть загружены. В целях безопасности, этот тип не будет сериализовать .: экземпляр = [[email protected]]
после использования этого метода со списками классов настойчивости:
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' не был включен в набор типов, которые могут быть сериализованы этой сериализациейPolicy или его объект класса нельзя загрузить. В целях безопасности этот тип не будет сериализован .: instance = [[email protected]]
=================== =======================
Я искал в других предметах, но я не могу найти решение! Как я могу решить эту сериализацию ?? Я использую List в моих классах Persistence
Пожалуйста, мне нужно очень четкое объяснение и возможный пример, если это возможно! Если вы можете это сделать, вы должны знать, что вы спасли меня, незнакомец где-то на земном шаре. –
PS: добавлено (Personne p), но когда дело доходит до get() У меня есть эта ошибка сериализации –
Я не понимал, как и где использовать класс DTO! На стороне сервера я управляю классом Personne, и у меня есть отношения ManyToMany с другими классами! Как использовать DTO здесь –