Grails从域模型自动生成数据库

时间:2018-01-08 10:29:19

标签: mysql grails auto-generate

我正在尝试使用Grails(3.2)和Netbeans中的MySQL创建一个简单的应用程序。 我在Grails项目中配置了MySql,还创建了一个名为" third " 。在创建域类模型,控制器(脚手架)和CRUD视图之后,我的项目正在运行,但每当我尝试进行任何操作时 - screenshot of error

发生此错误。我无法解决此问题,也尝试手动创建" Person "表,但发生同样的错误。

1 个答案:

答案 0 :(得分:0)

您的堆栈跟踪清楚地表明您的名为 third 的数据库没有正确的表 person 。但是你不应该手动创建这个表(如果你已经有了 - 请从数据库中删除所有表)

连接似乎很好,但您应该查看 application.yml 中的 dbCreate 值。

  

dbCreate - 是否从域模型自动生成数据库    - '创建 - 删除','创建','更新'或者'验证'

https://docs.grails.org/latest/guide/conf.html

如果您只使用简单的命令grails run-app来启动服务器,那么您应该检查环境:开发块中的值。

如果您需要个性化解决方案,请粘贴 application.yml 内容(不使用数据库凭据)。