それを行う方法があります。 hibernateが主キーの列のセットを並べ替える方法は、定義されたオブジェクト名のアルファベット順です。
たとえば、次のようにオブジェクトを宣言した場合:
private byte loc;
private long epochtime;
あなたが今得ているようにあなたは得るでしょう:
(`epochtime`,`loc`)
ただし、たとえば次のように名前を変更した場合:
private byte aloc;
private long epochtime;
次のように生成されます:
(`aloc`, `epochtime`)
eの前に来るように。
これは、クラスター化されたインデックスを特定の順序にしたいときに見つけたものです。イライラすることはわかっていますが、スキーマを手動で変更する必要がないように、これが唯一の方法です。