hallo,
wir nutzen den hilo id generator in einer mail gateway applikation um primary key IDs zu erzeugen. seit heute morgen erzeugt das ding negative IDs, was in der applikation nicht so toll ist (file dumps fangen mit - an, referenzen werden nicht mehr richtig geparst etc.)! das feld next_hi in der hibernate_unique key tabelle steht auf 65578, ich denke mal dass er da bei 65536 irgendwas bedeutendes ueberschritten hat. wie kriege ich es hin, dass ich wieder positive ids bekomme? kann ich next_hi einfach in der datenbank auf einen kleineren wert runtersetzen? unsere ID felder sind in der db alle als number(19) deklariert, die tabellen haben meist nur max. 50.000 records - da sollten also noch genug positive zahlen "frei" sein :-)
vielen dank vorab
till
datenbank:
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
hibernate: Hibernate 3.1 beta 2
code beispiel:
Code:
/**
* @return Returns the id.
* @hibernate.id generator-class="hilo"
*/
public Long getId() {
return id;
}