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