簡體   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