Hoi,
Ik ben bezig met een programma aan het maken in J2EE. Hierbij maak ikgebruik van de Hypersonic database die mee wordt geleverd bij JBoss.
Nu heb ik een tabel met daar in een primary_key "id" van het type Int. Echter als de EJB een 2de record wil aan maken krijg ik een DuplicateKeyException. Nu heb ik hier op gezocht op internet en kom ik dingen tegen zoals het aanpassen van de standardjbosscmp-jdbc.xml. Daar begreep ik al weinig van.
Tevens kwam ik op internet tegen om de "equals" en "hashCode" functios aan te passen. Het topic hier over schepte weinig duidelijkheid.
Vervolgens had ik bedacht om de MAX waarde van "id" op te vragen en deze zelf op te hogen. Daarvoor had ik een query geschreven echter wordt deze niet geaccepteerd door EJB QL.
Deze queries werken allemaal niet in EJB QL.
Weet iemand misschien hoe ik deze query kan aanpassen dat ik wel de max value van "id" op kan vragen? Of hoe ik makkelijk auto_increment aan kan zetten voor "id"
Alvast bedankt!
Ik ben bezig met een programma aan het maken in J2EE. Hierbij maak ikgebruik van de Hypersonic database die mee wordt geleverd bij JBoss.
Nu heb ik een tabel met daar in een primary_key "id" van het type Int. Echter als de EJB een 2de record wil aan maken krijg ik een DuplicateKeyException. Nu heb ik hier op gezocht op internet en kom ik dingen tegen zoals het aanpassen van de standardjbosscmp-jdbc.xml. Daar begreep ik al weinig van.
Tevens kwam ik op internet tegen om de "equals" en "hashCode" functios aan te passen. Het topic hier over schepte weinig duidelijkheid.
Vervolgens had ik bedacht om de MAX waarde van "id" op te vragen en deze zelf op te hogen. Daarvoor had ik een query geschreven echter wordt deze niet geaccepteerd door EJB QL.
Deze queries werken allemaal niet in EJB QL.
code:
1
2
3
| SELECT OBJECT(MAX(t.id)) FROM transaction t SELECT OBJECT(t) FROM transaction t WHERE t.id = (SELECT MAX(t.id) FROM transaction AS tmax) |
Weet iemand misschien hoe ik deze query kan aanpassen dat ik wel de max value van "id" op kan vragen? Of hoe ik makkelijk auto_increment aan kan zetten voor "id"
Alvast bedankt!