2017-03-19 25 views
0

即使该字段设置为可为空,当表单正在读取它时,我也会得到异常。Grails,遗留数据库中的空值赋予PropertyAccessException

好吧,我终于通过将基元int更改为Integer allover来解决它。请参阅以下答案。

错误:

Caused by: org.hibernate.PropertyAccessException: 
Null value was assigned to a property of primitive type setter of 
com.mytrading.legacy.RoleType.copyToXOR 

域名:

class RoleType { 
    int copyToXOR 


static constraints = { 
    copyToXOR   nullable:true 

} 

}

回答

0

我用整数代替INT解决了这个问题,这似乎与传统数据库它至少工作可读,这就是我需要的。

class RoleType { 
    Integer copyToXOR 


static constraints = { 
    copyToXOR   nullable:true