Попытка создания события saveOrUpdate с нулевым объектом

У меня есть приложение GWT, которое делает RPC-вызов серверу для сохранения/создания нового объекта. Тем не менее, Spring -Hibernate-back-end генерирует исключение со следующим сообщением об ошибке:

attempt to create saveOrUpdate event with null entity

Я не уверен, что это значит. Какой нуль? Если это новый объект, который я сохраняю, я ожидаю, что поле id будет null или, возможно, 0, а затем спящий режим заполнить его. Правильно ли это ожидание?

Ответ 1

null entity может означать, что saveOrUpdate() фактически получает null в качестве аргумента, то есть:

session.saveOrUpdate(null);

Если вы используете сериализацию для передачи объекта в удаленное местоположение (вы упомянули RPC), возможно, вам стоит проверить правильность работы сериализации. Что-то подсказывает мне, что неспособность сериализации может закончиться передачей нулевой ссылки.