-
はい、あなたの分析は正しいです。問題を正しく特定しました(同様の問題がありました)そして...それを本番環境に移行する場合は、次のことを忘れないでください:
- 正しい初期値/初期IDを使用して新しいシーケンスジェネレーターのシーケンステーブルを手動で生成します(そうでない場合、休止状態は1から始まり、再び取得されます)
- またはコードでその値を設定します(
initalValue
を確認してください)@SequenceGenerator
で 。
-
ベストプラクティスを列挙することはできませんが、50の制限を下げることができると思います。また、PostgreSQLの経験はありませんが、MySQLではseqの簡単なテーブルがあります。ジェネレーターと休止状態がすべてを作成します。