2

可空值不适用于 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)

}

}

4

1 回答 1

5

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

.....
    Double lat 
    Double lng 
.....
于 2012-12-24T07:46:41.707 回答