我需要更新关系表的值。
我在关系表中有NodeList.prototype.forEach
和forEach
,我从Book表中获得了book_id
的值,并在Author表中获得了author_id
的值,我想更改{{ 1}}来自Id
。
我使用Grails做到了这一点,但是没有用。 我正在使用Grails框架,其中包括Hibernate和Spring。
Id
当我调试此代码并提交更改时,我收到了作者的原始ID,而不是提交的更改。
答案 0 :(得分:0)
您不应该自己编辑关系表。如果您有类似Book类的课程:
class Book {
String title
Author author
}
然后您应该能够执行此操作,并且关系表将适当更新:
Book bookToEdit = Book.findById(bookId)
Author newAuthor = Author.findById(authorId)
book.author = newAuthor
book.save(flush:true)