Если вы пытаетесь преобразовать все поля формы в JSON, чтобы отправить эту форму через Ajax, здесь добавлен плагин jQuery form .
Вы должны убедиться, что ваш класс DeliveryNote
реализует метод equals
(и как результат hashcode
). Если это не так, то есть хороший шанс deliveryNotes.remove(note);
ничего не сделает.
Если вы уже делаете это (я не могу сказать из вопроса) и используя work
отношение в equals
, а затем установите поле Work
на null
, прежде чем вызывать remove
, изменяет состояние объекта и вызывает equals
для возврата false. Просто установите связь с null
после удаления из коллекции.
note.setWork(null);
? Это не должно требоваться, так как объект все равно будет удален. – StuPointerException 13 July 2018 в 18:47