@GeneratedValue的戦略

1、GenerationType.SEQUENCE:Oracleと両立させることができる現在の最大の主キー値を記録するコールを生成するが、主キーテーブルの全ては、一つだけの配列から生成されることによりhibernate_sequenceテーブル。テーブルの最大値がリセットされた場合、新たに生成されたキーが競合する可能性があります。

図2は、GenerationType.IDENTITYを各表の主キーのそれぞれの累積最大キー値、各テーブル相補的干渉のみです。これは、MySQLの使用が、それはテーブルの主キーの増分をサポートしていないため、Oracleとの互換性はありませんすることができます。

おすすめ

転載: www.cnblogs.com/StarkBrothers/p/11769058.html