Estoy tratando de mapear una (pequeña parte de una) base de datos Joomla MySQL usando GORM con Grails 2.0.mapear base de datos mysql existente con gorm
Estoy leyendo un libro sobre el argumento (Grails) y buscando en la web artículo de tecnología, pero todavía necesito una buena referencia para mapear tipos Groovy/Java a campos MySQL.
Estoy empezando con una tabla simple jos_bannerclient
.
class BannerClient {
String name
String contact
String email
String notes
String editor = ''
static constraints = {
name(blank:false)
contact(nullable:true)
email(nullable:true)
notes(nullable:true)
editor(nullable:true)
}
static mapping = {
datasource 'joomla'
table 'jos_bannerclient'
id column:'cid', type:'int'
notes column:'extrainfo', type:'text'
version false
}
}
En este punto se genera el registro en la base de datos pero si salvo el dominio con failOnError:true
me sale este error: java.lang.IllegalArgumentException
.
Tengo problemas para mapear el campo checked_out TINYINT
. Lo único que GORM puede validar en ese campo es declararlo como Boolean
, ¿por qué no funciona con Byte
?
También tengo algunas dudas sobre cómo mapear un campo MySQL TIME
como checked_out_time
.
¡También he leído parte de la documentación de Hibernate, pero todavía no estoy obteniendo los conocimientos necesarios para realizar esta tarea!
¿Alguien puede ayudar, por favor?
he comenzado una nueva conversación en foro de la comunidad griales sobre este tema y más Joomla integración <-> griales, en http://goo.gl/ARiug – gsscoder
Usted puede encontrar este complemento útil http://www.grails.org/plugin/db-reverse-engineer –
¿Puede darnos más información sobre la tabla original? Mencionas 'checked_out' y 'checked_out_time' por ejemplo. – mathifonseca