gpt4 book ai didi

grails - 更新数据库记录

转载 作者:行者123 更新时间:2023-12-02 14:58:10 25 4
gpt4 key购买 nike

例如,我已经编写了一个简单的域类:

class Book{
String bookName
}

我已经完成了该实例的一些记录。现在,我想更新其中一个,以实现它,我有一个想法,为 bookName编写了一个setter。但是通过GORM方法执行此操作可能是更优雅的方法吗?

最佳答案

Grails使用Groovy方法-为您创建了getter和setter,您可以认为它们可用于您创建的域类的每个属性。参见http://www.groovy-lang.org/style-guide.html第7节。

Alfredo建议使用一种方法来获取Book类的一个实例,但是要使用此方法,您需要适当的机制来获取ID,以便可以使用get()方法。

如果要按名称获取book的实例,则可以使用动态查找器。参见6.4.1 http://grails.github.io/grails-doc/latest/guide/GORM.html#finders的动态查找器。

最简单的方法是使用它来获取您的图书实例:

def bookInstance= Book.findByBookName('the book name that you want to change')

然后,您可以按照已描述的方式对其进行更新。

关于grails - 更新数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29754578/

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