mysql - Grails 没有将域类保存在正确的数据库中

标签 mysql grails grails-2.0

我有一个 grails (2.0) 应用程序,需要从多个 MySQL 数据库获取某些信息。看在上帝的份上,我无法将域类保存在正确的数据库中。

我的 Datasource.groovy 文件是这样的:

environments {
development {
    dataSource {
        dbCreate = "create-drop"
        url = "jdbc:mysql://localhost:3306/informacion_empleados_dev"
    }
    dataSource_signOn {
        driverClassName = "com.mysql.jdbc.Driver"
        username = "root"
        password = ""
        dbCreate = "create-drop"
        url = "jdbc:mysql://localhost:3306/sign_on"
    }
    dataSource_administradores {
        driverClassName = "com.mysql.jdbc.Driver"
        username = "root"
        password = ""
        dbCreate = "create-drop"
        url = "jdbc:mysql://localhost:3306/administradores"
    }
    dataSource_docentes {
        driverClassName = "com.mysql.jdbc.Driver"
        username = "root"
        password = ""
        dbCreate = "create-drop"
        url = "jdbc:mysql://localhost:3306/docentes"
    }
    dataSource_alumnos {
        driverClassName = "com.mysql.jdbc.Driver"
        username = "root"
        password = ""
        dbCreate = "create-drop"
        url = "jdbc:mysql://localhost:3306/alumnos"
    }
}

我的每个域类都这样引用它们

class Alumno {

static constraints = {      
    matricula   blank: false
    nombres     blank: false
    apellidos   blank: false
}

static mappings = {
    datasource  'alumnos'
}
}

最佳答案

在您的域类中,它应该是 mapping 而不是 mappings

static mapping = {
    datasource  'alumnos'
}

关于mysql - Grails 没有将域类保存在正确的数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537947/

相关文章:

unit-testing - Grails:在另一个服务中模拟一个服务及其方法

grails - 如何访问 Controller 中的 config.groovy 值?

php - 在 html 表中显示 mysql 行

unit-testing - 使用闭包对 GORM 调用进行单元测试

mysql - 在Mysql更新语句中使用join代替子查询

ajax - Grails:remoteField可以更新多个字段吗?

hibernate - GORM协会解释

grails 2.0 <g :javascript> doesn't work

PHP/MySQL - 从特定行开始对数据进行排序

mysql - 无法让 unixODBC 在 Mac 上工作