Oracle 데이터베이스에 Char 필드가 있습니다. 가능한 값은 "S"및 "N"입니다.Gorm에서 CHAR oracle 유형을 부울로 매핑
값을 Grails 도메인 객체에 정의 된 부울 필드에 매핑하는 방법은 무엇입니까? "S"값은 true이고 "N"값은 false입니다.
감사합니다.
Oracle 데이터베이스에 Char 필드가 있습니다. 가능한 값은 "S"및 "N"입니다.Gorm에서 CHAR oracle 유형을 부울로 매핑
값을 Grails 도메인 객체에 정의 된 부울 필드에 매핑하는 방법은 무엇입니까? "S"값은 true이고 "N"값은 false입니다.
감사합니다.
사실이고, "N"값은 거짓이다.
static mapping = {
boolField column: 'BOOLEAN_FLAG'
boolField type: 'yes_no'
}
For 1 값은 참이고 0 값은 거짓입니다.
static mapping = {
boolField column: 'BOOLEAN_FLAG'
boolField type: 'org.hibernate.type.NumericBooleanType'
}
은 'beforeInsert'를 사용하여 변환을 처리합니다. 은 "Y"값 Grails의 2.5.3
에서
def beforeInsert() {
boolField = (boolField=='S')?true:false
}
지금까지 시도한 것을 보여줄 수 있습니까? – Bob