Gå til innhold

JPA - problemer med mappedBy


Anbefalte innlegg

Skrevet

Her er ett utsnitt fra entiteten "Kunder" (class i java)

 

 

@OneToMany(mappedBy="kunder", cascade=CascadeType.ALL)
private List<Ordre> ordrer;

 

Som vi ser ønsker jeg å lage en en til mange fra kunder til ordrer. En kunde skal altså kunne ha flere ordrer.

Etter at den er mappedBy ="kunder",

 

lager vi en List<Ordre> ordrer;

 

 

Dette gir bare feilmeldinger når det kompileres. Denne feilmeldingen er dratt ut:

 

Exception Description: The attribute [ordrer] in entity class [class no.uia.is202.jpademo1.data.Kunde] has a mappedBy value of [kunder] which does not exist in its owning entity class [class no.uia.is202.jpademo1.data.Ordre]. If the owning entity class is a @MappedSuperclass, this is invalid, and your attribute should reference the correct subclass.

 

 

Er veldig fersk på JPA etter å ha jobbet med jdbc, som var helt grusomt.

 

Takker for all hjelp

Videoannonse
Annonse
Skrevet

Du kan fjerne mappedBy dersom relasjonen er unidirectional, altså dersom Kunde skal kjenne til Ordre, men Ordre ikke skal kjenne til Kunde. Da tror jeg det skal gå.

 

Øyvind

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...