Thymeleaf: Как исправить обновление таблицы @ManyToMany - PullRequest
0 голосов
/ 19 июня 2019

Я создал форму, используя тимелиф для обновления информации о книгах.Авторы и книга имеют отношения @ManyToMany.Проблема в том, что когда я сохраняю свои изменения, строка таблицы @ManytoMany (Book_Authors) удаляется.

Я не пытаюсь изменить значения авторов для отредактированной книги, я просто хочу сохранитьстарые.

Я пытался сохранить каждый идентификатор автора в «тип ввода =« скрытый »», так как это работало для сохранения значений отношения @OneToMany, таких как «ИЗДАТЕЛЬ»

Это работает (старое значение издателя сохраняется в базе данных):

<div class="form-group">
  <label class="col-lg-3 control-label">Publisher:</label>
  <div class="col-md-8">
   <input type="hidden" th:field="*{publisher.id}" />
   <input class="form-control" type="text" value="" th:field=" 
                                 {publisher.name}">
  </div>
 </div>

Это не работает:

<div th:each = "author : ${authors}">
       <input type="hidden" th:field="*{author.id}" /> 
 </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...