Existuje způsob, jak to udělat. Způsob, jakým se hibernace rozhodne seřadit sadu sloupců pro primární klíč, je abecední podle vašich definovaných názvů objektů.
Takže pro např. pokud své objekty deklarujete takto:
private byte loc;
private long epochtime;
Dostanete to, co nyní dostáváte:
(`epochtime`,`loc`)
Ale pokud je přejmenujete např.:
private byte aloc;
private long epochtime;
Vygenerovalo by to jako:
(`aloc`, `epochtime`)
Jako a přichází před e.
To jsem zjistil, když jsem chtěl, aby můj seskupený index byl v konkrétním pořadí. Vím, že je to nepříjemné, ale je to jediný způsob, který jsem našel, abych nemusel své schéma měnit ručně.