[Java lista] Unknown state or association field

Zsombor gzsombor at gmail.com
2007. Júl. 2., H, 17:06:05 CEST


On 7/2/07, Csaba Ragasits <ragasits.csaba at gmail.com> wrote:
>
> Hello,
>
> Probalom letrehozni eletem elso EJB alapu programocskajat, de elakadtam.
>
> Netbeans-al letrehozom az Entity osztályt, de a NamedQueries-ben nem
> szerepel olyan lekérdezés, amelyre szuksegem lenne, pedig a mezo
> szerepel az adatbazisban:
>
>     @JoinColumn(name = "FELHASZNALO_ID", referencedColumnName = "ID")
>     @ManyToOne
>     private Felhasznalo felhasznalo;
>
> Ha kézzel létrehozom a NamedQuery-t
> (
>         @NamedQuery(name = "Feladat.findByFelhasznaloId", query =
> "SELECT f FROM Feladat f WHERE f.felhasznalo_id = :felhasznaloId")
> )
> akkor futtatas soran a kovetkezo hibauzenetet kapom:
>
> javax.ejb.EJBException:
> Exception Description: Unknown state or association field
> [felhasznalo_id] of class [entity.Feladat].
>         at ejb.FeladatFacadeBean.getFeladatFelhasznalo(
> FeladatFacadeBean.java:61)
> ...
>
> Van valakinek otlete, hogy mit ronthattam le?
>
> Thx,
> Csaba
>


ValĂłszinĂĽleg nincs olyan property-d, hogy felhasznalo_id. Azaz nincsen
getFelhasznalo_id() metodusod. Gondolom azt akartad volna irni, hogy "...
WHERE f.id = :felhasznaloId"

Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070702/9d9e4c15/attachment.html 


További információk a(z) Javalist levelezőlistáról