Er is een manier om het te doen. Hoe hibernate ervoor kiest om een reeks kolommen voor een primaire sleutel te ordenen, is alfabetisch op basis van uw gedefinieerde objectnamen.
Dus voor bijv. als u uw objecten als volgt declareert:
private byte loc;
private long epochtime;
Je krijgt wat je nu krijgt:
(`epochtime`,`loc`)
Maar als je ze hernoemt voor bijvoorbeeld:
private byte aloc;
private long epochtime;
Het zou het genereren als:
(`aloc`, `epochtime`)
Zoals een komt voor e.
Daar kwam ik achter toen ik wilde dat mijn geclusterde index in de specifieke volgorde stond. Ik weet dat het irritant is, maar het is de enige manier die ik kon vinden zodat ik mijn schema niet handmatig hoef te wijzigen.