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

csga3l58  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(314)

我试图在netbeans中使用grails(3.2)和mysql创建一个简单的应用程序。我在grails项目中配置了mysql,还创建了一个名为“third”的数据库。在创建域类模型、控制器(scaffold)和crud视图之后,我的项目正在运行,但每当我尝试执行任何操作时,都会出现错误截图
正在发生此错误。我无法解决这个问题,也尝试手动创建“person”表,但同样的错误发生了。

vuv7lop3

vuv7lop31#

stacktrace清楚地表明,名为third的db没有合适的表person。但是您不应该手动创建这个表(如果您已经创建了-请从数据库中删除所有表)
连接看起来不错,但您应该在application.yml中查看dbcreate value。
dbcreate-是否从域模型自动生成数据库-“create drop”、“create”、“update”或“validate”之一
https://docs.grails.org/latest/guide/conf.html
如果您只是使用简单的命令 grails run-app 要启动服务器,您应该检查environments:development块中的值。
如果需要个性化解决方案,请粘贴application.yml内容(不带db凭据)。

相关问题