如何在 Grails 脚本中获取当前应用程序环境,以便能够像 grails console
一样使用类和对象。
我的脚本:
import security.User
List users = User.list()
users.each { User user ->
print(user.name)
}
我收到一个错误:
my-script.groovy: 1: unable to resolve class security.User
来自 Creating an instance of a domain class inside a grails script 的所有其他操作也没有帮助。
我发现许多 grails 文档都过时且不一致。
最佳答案
Grails 3.x 删除了 run-script
命令,因此您必须编写自己的命令。以下是 Grails 社区的一位作者的回答:
https://stackoverflow.com/a/30806256/2405040
As an alternative, you can write an ApplicationContextCommand see for example, the schema-export command
关于grails - 如何运行 Grails 脚本并获取域类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32565919/