即使该字段被设置为可为空,当表单读取它时,我也会收到异常。
好的,我终于通过将原语int更改为Integer整体来解决了它。请参阅以下答案。
错误:
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
}
}
最佳答案
我通过用Integer替换int来解决了这个问题,它似乎可以与至少可读的旧数据库一起工作,而这正是我所需要的。
class RoleType {
Integer copyToXOR
static constraints = {
copyToXOR nullable:true
关于grails - Grails,遗留数据库中的空值提供了PropertyAccessException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42883865/