Мне нужно обновить значение моей реляционной таблицы.У меня есть book_id
и author_id
в реляционной таблице, и я получаю значение Id
из таблицы Book и значение Id
таблицы Author, и я хочу изменить author_id
с book_id
.
Я сделал это с помощью Grails, но это не сработало.Я использую инфраструктуру Grails, которая включает Hibernate и Spring.
Book bookToEdit = Book.findById(bookId)
Author newAuthor = Author.findById(authorId)
BookAuthor bookAuthor = BookAuthor.findByBook(bookToEdit)
bookAuthor.author = newAuthor
bookAuthor.save(flush:true)
Когда я отлаживаю этот код и отправляю свои изменения, я получаю исходный идентификатор от автора, а не отправленное изменение.