Secciones

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

Grails

DataSource con MySQL

oswall - jueves 12/03/2009

Saludos,

Cuando intento crear un DataSource para MySQL, Grails corre bien pero no crea todas las tablas (una  por clase).

Tengo 39 clases y solamente crea 22 tablas, entonces me da error que la tabla no existe.

Todas las clases están creadas similarmente, y cuando las crea no genera error.

Alguién sabe por qué puede pasar.     O me pueden enviar un archivo de configuración típico para MySQL para revizar si tengo errores.

Gracias de antemano.

Re: DataSource con MySQL

Nacho - lunes 16/03/2009

Hola Oswall,

 

el archivo grails-app/conf/DataSource.groovy debería tener esta pinta: 

 dataSource {

pooled = true

driverClassName = "com.mysql.jdbc.Driver"

}

// environment specific settings

environments {

development {

dataSource {

dbCreate = "update" // one of 'create', 'create-drop','update'

url = "jdbc:mysql://localhost:3306/[schema]"

username = "[usuario-dev]"

password = "[clave-dev]"

}

}

test {

dataSource {

dbCreate = "update"

url = "jdbc:hsqldb:mem:testDb"

}

}

production {

dataSource {

dbCreate = "update"

url = "jdbc:mysql://localhost/[schema]?autoReconnect=true"

username="[usuario-prod]"

password="[clave-prod]"

}

}

}

 

Revisa bien la salida por consola al iniciar la aplicación por si existe algún fallo durante la creación de las tablas, o de las constraints de las entidades.

 

Espero que te sirva. 

Responder al hilo | Volver al foro "Grails" | Volver a los foros