gpt4 book ai didi

grails - 解释Grails中的belongsTo

转载 作者:行者123 更新时间:2023-12-02 07:03:20 26 4
gpt4 key购买 nike

来自Grails belongsTo文档,有什么用

   class Book {
static belongsTo = Author
}

当对Author执行CRUD操作时,级联操作对Book有什么影响?

编辑:

感谢您的回复,可能是我没有正确说明我的问题。我想知道两者的区别

 static belongsTo [author:Author]

对比

 static belongsTo = Author

最佳答案

如果您需要返回所属对象的引用,

belongsTo 会很有帮助。在这种情况下,一个作者可能有很多书籍。但也许您正在使用书籍对象并想要提及该书籍实例的作者。这是获得它的好方法。

就 CRUD 而言,删除或更新图书不会对 Author 执行任何操作,但删除 Author 会删除 Book >。如果您不添加 belongsTo 那么将不会进行级联保存/更新/删除,您将必须手动执行此操作。

示例:

def a = new Author(name: 'J.K. Rawling')
a.addToBooks(new Book(title: 'Harry Potter 1'))
a.addToBooks(new Book(title: 'Harry Potter 2'))
a.save() // Saves author and book instances

a.delete() // Author and both books are deleted

编辑:

OP 更新了他们的问题,老实说我不确定答案是什么。希望伯特·贝克威斯很快就会出现!好问题,OP。

关于grails - 解释Grails中的belongsTo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21593218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com