欲しい場合 シーケンスを使用するには、必ずsequence
のいずれかを使用する必要があります またはseqhilo
hi/loアルゴリズムジェネレーターが必要な場合。問題は、「まったく機能しない」ということです。 あなたが直面した問題を理解するのにまったく役立ちません。
念のため、sequence
のスニペットを次に示します。 ジェネレーター:
<id name="id" type="long" column="person_id">
<generator class="sequence">
<param name="sequence">person_id_sequence</param>
</generator>
</id>
そして、seqhilo
の場合 ジェネレーター:
<id name="id" type="long" column="cat_id">
<generator class="seqhilo">
<param name="sequence">hi_value</param>
<param name="max_lo">100</param>
</generator>
</id>
「まったく機能しない」理由を調査したい場合は、生成されたSQLのロギング 何が起こっているかを確認します。
また、PostgreSQLはidentity
をサポートしていることにも注意してください ジェネレーター(HB-875
を参照 および
参考資料
- Hibernateコアリファレンスガイド