JPA繼承類在NetBeans 6.1中遭遇的問題
在今年的暑期Java教學(xué)研修班的課堂練習(xí)中,在用NetBeans 6.1做一個關(guān)于繼承類的JPA練習(xí)中都碰到了問題。
這個練習(xí)的具體步驟請參看:http://www.javapassion.com/handsonlabs/jpamapping/ 中的第2個練習(xí)'Java Persistence API (JPA ) Mapping'。
當(dāng)執(zhí)行到第10步( '從實體類生成JavaServer Faces (JSF)頁面' )時,會得到錯誤提示:“mypackage.student: Could not find Id property”。
這個問題是NetBeans 6.1的一個Bug,已經(jīng)在NetBeans 6.5中解決了。
如果要在NetBeans 6.1完成,可以通過以下步驟繞過這個問題:
1. Student.java中,添加并封裝一個字段,并設(shè)為key。代碼如下:
@Id public Long getStudentid() { public void setStudentid(Long studentid) { |
2. 通過實體類生成JSF頁面
3.修改Student.java,刪除上述新增的代碼。
您正在閱讀:JPA繼承類在NetBeans 6.1中遭遇的問題【編輯推薦】