0
我在oracle數據庫中有一個Char字段。可能的值爲「S」和「N」在格爾姆將CHAR oracle類型映射爲布爾型
如何將值映射到在Grails域對象中定義的布爾型字段? 「S」值爲真,「N」值爲假。
謝謝!
我在oracle數據庫中有一個Char字段。可能的值爲「S」和「N」在格爾姆將CHAR oracle類型映射爲布爾型
如何將值映射到在Grails域對象中定義的布爾型字段? 「S」值爲真,「N」值爲假。
謝謝!
在Grails的2.5.3
爲 「Y」 值是真,並且 「N」 值是假的。
static mapping = {
boolField column: 'BOOLEAN_FLAG'
boolField type: 'yes_no'
}
對於1值爲真,且0值爲假。
static mapping = {
boolField column: 'BOOLEAN_FLAG'
boolField type: 'org.hibernate.type.NumericBooleanType'
}
使用'beforeInsert'來處理轉換。
def beforeInsert() {
boolField = (boolField=='S')?true:false
}
你能告訴我們你到目前爲止試過的嗎? – Bob