2013-07-10 44 views
0

我在運行時遇到了一些奇怪的錯誤消息,同時在Grails中定義了一個領域模型並將一個約束應用於整型變量。錯誤消息:無法將Integer字段設置爲java.lang.Class

package example 

class Ip { 

String inetAddress 
String DNS 
Integer Points 


String toString(){ 
    "${inetAddress}" 
} 

static constraints = { 
    inetAddress() 
    DNS() 
    Points(nullable: true) 

    } 

}

Integer Points 

啓動應用程序

Message:Can not set org.springsource.loaded.ISMgr field example.Ip.r$fields to java.lang.Class 

回答

1

改變變量定義

Integer points 
時,這創建了下面的錯誤消息

解決了這個問題。

+0

爲什麼?我只是好奇 – aldrin

+0

似乎「點」被視爲一個對象,「點」作爲一個屬性值。並且對象不允許爲空 – mbs

相關問題