繁体   English   中英

如何运行 Grails 脚本并获取域类实例

[英]How to run Grails script and get domain class instance

如何在 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

在 grails 脚本中创建域类的实例的所有其他操作也无济于事。

我看到许多 grails 文档陈旧且不一致。

Grails 3.x 删除了run-script命令,因此您必须编写自己的命令。 以下是 Grails 社区作者之一的回答:

https://stackoverflow.com/a/30806256/2405040

作为替代方案,您可以编写一个 ApplicationContextCommand,例如,schema-export 命令

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM