Попытка создания события 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), возможно, вам стоит проверить правильность работы сериализации. Что-то подсказывает мне, что неспособность сериализации может закончиться передачей нулевой ссылки.