Mikey_1
Legacy Member
Hallo
ik heb een probleem met een namedquery.
de code werkt in MySQL (ik krijg 1 resultaat, de record die ik nodig heb)
in mijn tabel heb ik 3 gegevens elk met een datum
ik moet de record lezen met de "laatste" datum dat nu nog geldig is .
er zijn 2 records met een datum die geldig zijn, (de 3de datum is maar geldig over 5 maand)
en van die 2 records neem ik de laatste (de recenste) (via "nr" (nr is autonummering)
in MYsql is dit deze code:
en als resultaat heb ik de juiste record.
nu wil ik dit toepassen met een namedquery, maar krijg ik 2 records (de datum ingave lukt wel, maar de limit erkent hij niet, denk ik)
mijn code
in mijn entity klasse (waar de namedquery staat zijn er "gele foutmeldingen"
screenshot => Image - TinyPic - Free Image Hosting, Photo Sharing & Video Hosting
welke veranderingen moet in mijn namedquery doen zodat ik maar 1 resultat krijg . want ik versta niet echt de foutmeldingen. (een komma plaatsen? en wat moet de andere fouten?)
bedankt en gelukkig nieuwjaar
ik heb een probleem met een namedquery.
de code werkt in MySQL (ik krijg 1 resultaat, de record die ik nodig heb)
in mijn tabel heb ik 3 gegevens elk met een datum
ik moet de record lezen met de "laatste" datum dat nu nog geldig is .
er zijn 2 records met een datum die geldig zijn, (de 3de datum is maar geldig over 5 maand)
en van die 2 records neem ik de laatste (de recenste) (via "nr" (nr is autonummering)
in MYsql is dit deze code:
Code:
SELECT * FROM prijzenTabel where datum < "2012-12-31" order by nr desc limit 1 ;
en als resultaat heb ik de juiste record.
nu wil ik dit toepassen met een namedquery, maar krijg ik 2 records (de datum ingave lukt wel, maar de limit erkent hij niet, denk ik)
mijn code
Code:
@NamedQuery(name = "Prijzentabel.findHuidigePrijzen", query = "SELECT p FROM Prijzentabel p where datum < :datumVandaag order by nr desc limit 1"),
in mijn entity klasse (waar de namedquery staat zijn er "gele foutmeldingen"
screenshot => Image - TinyPic - Free Image Hosting, Photo Sharing & Video Hosting
welke veranderingen moet in mijn namedquery doen zodat ik maar 1 resultat krijg . want ik versta niet echt de foutmeldingen. (een komma plaatsen? en wat moet de andere fouten?)
bedankt en gelukkig nieuwjaar

heb al jaren geen java meer gezien en zou dat liefst zo houden ook).
, Dieterg had in ieder geval de methode juist.