Я пытаюсь создать форму для редактирования существующей строки базы данных. Я использую тег формы Spring MVC, чтобы автоматически связать HTML с объектом поддержки формы. Строка имеет отношение многие ко многим с другой таблицей, которую я пытаюсь представить в поле множественного выбора, используя форму: тег select;
<form:select path="rules">
<form:options items="${bundle.rules}" itemValue="name" itemLabel="name"/>
</form:select>
Я использую Hibernate для постоянства, поэтому отношения представляются в виде HashSet внутри Pojo Bundle.
private Set<Rule> rules = new HashSet<Rule>(0);
Без поля выбора на странице объект будет корректно обновляться в базе данных, однако с помощью поля выбора объект не будет обновляться в базе данных, и я получаю эту ошибку в моем журнале log4j, обратите внимание, что эта ошибка не вызывая исключение, это видно только в логах;
DEBUG org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:256) - Data binding errors: 1
Это происходит независимо от того, когда я отменяю выбор элементов внутри поля выбора, вся форма не может быть отправлена правильно. Кто-нибудь может мне помочь?
Мне известно о Как связать атрибуты коллекции с формой в Spring MVC , что похоже на этот вопрос, к сожалению, ни одно из предложений не показалось полезным для моей проблемы.