지원되지 않는 지속성 데이터 유형에 대해서는 official documentation에 아무것도 표시되지 않으므로 Groovy 언어에서 사용할 수있는 유형을 처리해야한다는 가정하에 작업하고 있습니다. 그러나 다음 도메인 클래스 :Grails : GORM 및 BitSets?
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)
}
}
나는군요 :
2009-11-15 16 : 46 : 12,298 [주] 오류 context.ContextLoader - 컨텍스트 초기화가 실패 조직을. springframework.beans.factory.BeanCreationException : 'messageSource'라는 이름으로 빈을 생성하는 중 오류가 발생했습니다 : 빈 초기화에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'transactionManager'라는 이름으로 빈을 생성하는 중 오류가 발생했습니다 : 'sessionFactory'빈 속성을 설정하는 동안 'sessionFactory'빈에 대한 참조를 해석 할 수 없습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException : 'sessionFactory'라는 이름으로 빈 생성 오류 : init 메소드 호출 실패. 상자의 예외는 org.hibernate.MappingException입니다 : 테이블 doc_group_permissions에서 연관이 매핑되지 않은 클래스를 의미한다 :
java.util.BitSet의
사람이 전에이로 실행 했습니까?
GORM 매핑 유형의 공식 집합을 어디에서 찾을 수 있는지 알고 있습니까? –
로버트 피셔 (Robert Fisher)는 그의 GORM/GSSQL 서적에서 내가 본 가장 완성 된 목록을 제공했을 것입니다. – JGFMK
직접 구현하려는 경우 http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#types-custom-ut – JGFMK