I donโt see anything in the official documentation about unsupported persistence data types, so I work under the assumption that the types available in Groovy should be handled. However, for the following domain class:
class DocGroupPermissions {
Workgroup workgroup
Document document;
BitSet permissions = new BitSet(2)
void setPermissions(boolean canRead, boolean canWrite) {
setReadPermissions(canRead)
setWritePermissions(canWrite)
}
void setReadPermissions(boolean canRead) {
permissions.set(0,canRead)
}
void setWritePermissions(boolean canWrite) {
permissions.set(1,canWrite)
}
boolean getReadPermissions() {
return permissions.get(0)
}
boolean getWritePermissions() {
return permissions.get(1)
}
static belongsTo = [workgroup:Workgroup, document:Document]
static constraints = {
workgroup(nullable:false, blank:false)
document(nullable:false, blank:false)
}
}
I get:
2009-11-15 16: 46: 12,298 [] ERROR.ContextLoader - org.springframework.beans.factory.BeanCreationException: bean 'messageSource': bean ; - org.springframework.beans.factory.BeanCreationException: bean "transactionManager": bean "sessionFactory" bean "sessionFactory" ; - org.springframework.beans.factory.BeanCreationException: bean "sessionFactory" : init ; - org.hibernate.MappingException: doc_group_permissions unmapped: java.util.BitSet
- ?