gpt4 book ai didi

class - 如何修复 Grails 错误 : "No domain class found for name PrivacyOptions. Please try again and enter a valid domain class name"

转载 作者:行者123 更新时间:2023-12-03 10:18:36 25 4
gpt4 key购买 nike

我刚刚开始使用 Groovy/Grails。

我在我的项目中添加了一个新的域 Controller ,而 generate-controller 不喜欢它。

还有其他迹象表明出现了问题:如果我运行该应用程序,实际上不会在数据库中为此创建任何表。

我已经将 DomainController 减少到一个 String 字段并且没有限制,只是为了确保我的规范没有问题。我也尝试重命名它,以防万一原始名称(隐私)与某些内容发生冲突。

我确定我有正确的名称,该文件名为 PrivacyOptions.groovy,在类中也称为 PrivacyOptions。

这是错误:

Running script /opt/local/grails/scripts/GenerateController.groovy
Environment set to development
Domain class not found in grails-app/domain, trying hibernate mapped classes...
No domain class found for name PrivacyOptions. Please try again and enter a valid domain class name

最佳答案

在模型名称之前添加项目名称(也就是模型文件第一行的包名称)。

grails generate-all projectname.Class

经过一个小时的挠头和谷歌搜索后,这终于对我有用了。

引用: http://grails.1312388.n4.nabble.com/Generate-Scaffold-Scripts-Don-t-Work-Getting-No-domain-class-found-Error-td2017858.html#a2017880

As of 1.2.2 Grails creates artifacts in packages that default to your project name - see http://jira.codehaus.org/browse/GRAILS-5713 So you'd need to run grails generate-all srapp.Srmodel - Burt

关于class - 如何修复 Grails 错误 : "No domain class found for name PrivacyOptions. Please try again and enter a valid domain class name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1242119/

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