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