2012-11-24 34 views
0

我有一个grails(2.0)应用程序需要从多个MySQL数据库获取特定信息。我不能为了上帝的爱而将它保存在正确的数据库中。Grails不在域数据库中保存数据库

我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' 
} 
} 

回答

1

在你的域类,它应该是mappingmappings

static mapping = { 
    datasource 'alumnos' 
} 
+0

是的,就是这样 –