2017-03-19 5 views
0

Obwohl das Feld als Nullable festgelegt ist, erhalte ich die Ausnahme, wenn das Formular es liest.Grails, Nullwert in der Legacy-DB gibt PropertyAccessException

Ok, ich habe es endlich gelöst, indem ich die Primitive int auf Integer allover geändert habe. Sehen Sie das in der folgenden Antwort.

Der Fehler:

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

Die Domain:

class RoleType { 
    int copyToXOR 


static constraints = { 
    copyToXOR   nullable:true 

} 

}

Antwort

0

löste ich das Problem, indem int mit Integer ersetzt und das scheint mit der Legacy-Datenbank zu arbeiten, um es zumindest ist lesbar und das ist was ich brauche.

class RoleType { 
    Integer copyToXOR 


static constraints = { 
    copyToXOR   nullable:true 
Verwandte Themen