Grails允许null为double而不工作

时间:2012-12-24 07:40:16

标签: grails gorm

nullable不适用于lat和lng。请帮忙。

class Location {
    int id
    String country
    String province
    String city
    double lat 
    double lng 
static mapping = {
    table: 'Locaations'
    country length:100
    province length: 100
    city length: 100
}    
static constraints = {
    province(blank:true, nullable:true)
    city(blank:true, nullable:true)
    lat(blank: true, nullable:true)
    lng (blank:true, nullable:true)

}

}

1 个答案:

答案 0 :(得分:5)

原始double类型变量本身既不能为空也不能为空(blank:true仅适用于String)。它与Grails无关。改为使用java.lang.Double:

.....
    Double lat 
    Double lng 
.....