Grails 在开发阶段映射到MySQL

Grails 在开发阶段映射到MySQL,grails,Grails,我是grails的新手,所以我创建了一个应用程序,并将其设置为使用mysql,安装了最新的spring security RC4插件,然后在bootstrap.groovy中将其设置为创建用户和角色。表是在数据库中创建的,但没有数据。为什么会这样 此外,如果使用默认数据源,则会创建表,但不会创建数据。抛出了一些错误,但我了解到这是H4版本上的一个错误 无论如何,我已经为开发和测试设置了数据库,为生产设置了数据库,我真的很想使用mysql,因为我需要在开发阶段提取数据 //编辑 这是BootStr

我是grails的新手,所以我创建了一个应用程序,并将其设置为使用mysql,安装了最新的spring security RC4插件,然后在bootstrap.groovy中将其设置为创建用户和角色。表是在数据库中创建的,但没有数据。为什么会这样

此外,如果使用默认数据源,则会创建表,但不会创建数据。抛出了一些错误,但我了解到这是H4版本上的一个错误

无论如何,我已经为开发和测试设置了数据库,为生产设置了数据库,我真的很想使用mysql,因为我需要在开发阶段提取数据

//编辑 这是BootStrap中的代码:我从中获取这一信息的教程似乎是在一个较旧的版本中,可能是2.3.x,但我想它应该没有那么大的不同,对吧

package com.ssdemo.auth

class BootStrap{
    def init = { serveletContext ->
        def adminRole = Role.findOrSaveWhere(authority: 'ROLE_ADMIN')
        def userInfo = User.findOrSaveWhere(username: 'admin', password: 'password')

        if(!userInfo.authorities.contains(adminRole)){
            UserRole.create(userInfo, adminRole, true)
        }
    }

    def destroy = {
    }
}
有什么线索或指示吗?

找到了bug

问题是我宣布

package com.ssdemo.auth
而不是

import com.ssdemo.auth.*

Bootstrap现在将数据插入数据库…

更多信息如何?比如grails的哪个版本以及bootstrap.groovy中的新条目是什么样子的。grails的版本是2.4.3教程可以在这里找到: