2017-10-06 7 views
0

私のhyibernateエンティティテーブルで自動インクリメントを使用しているプロジェクト。すべての新しいレコードがMy Sqlの自動インクリメントが正しく機能しないインクリメンタルなインクリメントが3 x 3のレコード

1051 
1054 
1057 

のように3で、その後

@Id 
@GeneratedValue(strategy = GenerationType.AUTO) 
private Long id; 

「ID」は自動インクリメント3でこの問題を解決するすべてのソリューションを保存しています。私を助けてください。

+1

あなたは、MySQLでtable'コマンドを作成ショー 'のO/Pを貼り付けることができますか? –

+0

'GenerationType.AUTO'を使用すると、なぜid生成が気になりますか?代わりに 'SEQUENCE'を使わないのはなぜですか? – Flown

+0

@Flown MySQLは 'SEQUENCE'をサポートしていません –

答えて

1

データベース内のシーケンスを使用してみてください。それはそれを自動的に増加させます。

here is the more details

0

その私のSQL DBの障害。

デフォルトのDBシステムの自動インクリメント値が3に設定されています。これは、挿入ごとに3ずつ増分された自動を呼び出します。

uが 'auto_incの%' LIKEその後、

SHOWの変数を確認し、更新MySQLのシステムの自動インクリメント値にしたい場合は、 SET @@ auto_increment_increment = 1;

その後、その固定された感謝の男。

詳細情報>>https://dev.mysql.com/doc/refman/5.6/en/replication-options-master.html

関連する問題