2011-01-07 61 views
1

當我有一個grails領域類User從UserT類(一個EJB)擴展到User()實例時拋出一個錯誤。我不明白這個問題的原因,請幫我解釋一下,並解釋爲什麼需要init方法以及它應該放在哪裏。以下是錯誤代碼:Grails領域類從EJB擴展時遇到的問題

Error creating bean with name 'gn.User': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [gn.User]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: com.jobs.users.UserT: method <init>()V not found 
+0

好的,現在問題如下: 執行控制器[gn.UserController]引起的異常的操作[保存]:未知實體:gn.User;嵌套異常是org.hibernate.MappingException:未知實體:gn.User 但我有gn.User作爲Grails域類,它不是一個Bean類。 – yecid 2011-01-07 16:30:23

回答

0

超類有一個默認的構造函數嗎?我認爲它需要一個。

+0

是的,超類是一個具有默認構造函數的bean – yecid 2011-01-07 16:24:44