gpt4 book ai didi

grails - grails控制台和创建/测试类

转载 作者:行者123 更新时间:2023-12-02 14:05:08 27 4
gpt4 key购买 nike

我知道我可以使用以下方法创建一个类:
grails创建域类的书

这将在我的项目中创建一个类文件,然后可以通过控制台访问它。

我的问题是“如何在控制台本身中创建一个可以保存()的类?”

如果我在控制台中键入以下内容,则会出现错误:

  class Tree {
String name
Date dateCreated
}

def tree = new Tree(name:'oak').save()

我得到的错误是:
   Exception thrown

groovy.lang.MissingMethodException: No signature of method:
Tree.save() is applicable for argument types: () values: []
Possible solutions: wait(), any(), wait(long), each(groovy.lang.Closure),
sleep(long), use([Ljava.lang.Object;)

at ConsoleScript6.run(ConsoleScript6:6)

最佳答案

这是不可能的。您刚刚创建了一个普通类,控制台可以为您编译该普通类并使它可用,但是无法将其转换为域类并赋予其GORM行为。

域类必须位于grails-app / domain文件夹中,也可以是与Hibernate hbm.xml文件或批注映射的类。

关于grails - grails控制台和创建/测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3862387/

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