I'm trying to map a (small part of a) Joomla MySQL database using GORM with Grails 2.0.
I'm reading a book on the argument (Grails) and googling the web for tech article, but I still need a good reference to map Groovy/Java types to MySQL fields.
I'm starting with a simple table 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
}
}
At this point the record is generated in the database but if I save the domain with failOnError:true
I get this error: java.lang.IllegalArgumentException
.
I've problems mapping the checked_out TINYINT
field. The only thing for GORM to validate that field is to declare it as Boolean
, why it doen't work with Byte
?
I've also some doubt on how to map a MySQL TIME
field like checked_out_time
.
I've also read some part of Hibernate documentation, but still not gaining the needed knowledge to accomplish this task!
Anyone can help please?