Ik ben wat met J2EE aan het klooien en ben nu aan het proberen om een entity bean gedeployed te krijgen. In deze bean wil ik de 10 laatste berichten ophalen. Ik heb alles lekker makkelijk via NetBeans aangemaakt maar bij deployment naar de Sun 8.1 server gaat het mis. Ik krijg dan de volgende error:
Het gaat dus om de query:
Ik geef hem 2 parameters van type java.lang.Integer...
Als ik alles achter DESC weghaal werkt het probleemloos. Waarom struikelt hij over het OFFSET commando, LIMIT slikt hij trouwens ook niet.
code:
1
| JDO75006: Invalid EJBQL query Bean: MessagesBean Method: java.util.Collection findLatest(java.lang.Integer,java.lang.Integer) EJBQL: SELECT OBJECT(o) FROM Messages AS m ORDER BY m.id OFFSET ?1 LIMIT ?2 Error: column(51): JDO75202: Syntax error unexpected token 'OFFSET'. |
Het gaat dus om de query:
code:
1
| SELECT OBJECT(o) FROM Messages AS m ORDER BY m.id OFFSET ?1 LIMIT ?2 |
Ik geef hem 2 parameters van type java.lang.Integer...
Als ik alles achter DESC weghaal werkt het probleemloos. Waarom struikelt hij over het OFFSET commando, LIMIT slikt hij trouwens ook niet.
Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2