[Java lista] Unknown state or association field
Zsombor
gzsombor at gmail.com
2007. Júl. 2., H, 17:07:07 CEST
On 7/2/07, Zsombor <gzsombor at gmail.com> wrote:
>
>
>
> 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
>
>
Akarom mondani "WHERE f.felhasznalo.id = :felhasznaloId"
Zs
ui. vagy valami hasonlĂł :)
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070702/a323576c/attachment-0001.html
További információk a(z) Javalist levelezőlistáról