私はデータベースから自動的にIDを取得するはずのエンティティを持っています。私はMySQLを使用するので、@GeneratedValue(strategy = GenerationType.AUTO)の注釈を付けることを期待しています。プロジェクトを実行すると、自分のアプリケーションに必要なハードコードされたマスターデータをインポートしますが、jpaを使って同じテーブルに新しいデータを追加すると、id 0はすでにidが存在すると言っています。 私は追加した最後のIDから自動インクリメントを開始する必要があります。これは可能ですかJpa @GeneratedValue(strategy = GenerationType.AUTO)に0の代わりに開始値を与える方法
0
A
答えて
0
GenerationType.TABLE
アプローチを使用して、データベースに既に存在する値に基づいてデータを入力します。
+0
他の方法はありますか?もし私が@生成された値を変更すると全体のアプリケーションに影響を与えます –
+0
私はここで他の方法は考えていません、あなたのデータベースのOPENJPA_SEQUENCE_TABLEを照会し、あなたが望むものに初期値を更新しようとしてください。 –
関連する問題
- 1. @GeneratedValue(strategy = GenerationType.AUTO)ランダムではありません
- 2. @GeneratedValue(strategy = "IDENTITY")対@GeneratedValue(strategy = "SEQUENCE")
- 3. ItemsControlは、-1の代わりにCurrentPosition = 0で開始します。
- 4. JPA IdGeneration strategy AUTO
- 5. JPA ID GeneratedValueは、次の値の代わりにOracleのnextValueシーケンスを使用しています
- 6. デフォルトの代わりに反対側にプロットラインのテキストスタイルを与える方法
- 7. 数値パイプで数値の代わりに文字列値を与える
- 8. tastypieをパスの代わりにファイルのURLを与える方法?
- 9. なぜ1の代わりに0から始まるインクリメンタルカウント?
- 10. アクティビティの代わりにエスプレッソ・テストのフラグメントを直接開始する方法
- 11. chartjsで開始値を "0"に設定する方法は?
- 12. JPA @GeneratedValueと@Id
- 13. 春JPAにautogenrated IDに値を割り当てる方法
- 14. java印刷の代わりに0の代わりに
- 15. NPM開始与えるエラー
- 16. IDEの代わりにブラウザでTFSビルドを開始する
- 17. OUTER JOINをNULLの代わりに0を返す方法
- 18. @GeneratedValue(Strategy = GenerationType.SEQUENCE)から@Idを文字列で連結した
- 19. 私が指定する方法整数はJPAアノテーションの代わりに「INTEGER」としてIDを宣言する
- 20. 数値の代わりに0を出力する配列
- 21. IISはサーバー名の代わりにlocalhost URIを与えます
- 22. Adbシェルはシェルアクセスの代わりにroot acessを与えます
- 23. PHPエラーオブジェクトの代わりにブール値が与えられましたが、オブジェクトを与えています
- 24. ピクセル値の代わりにパーセンテージ値を得る方法は?
- 25. 親の代わりに他の要素に揃える方法
- 26. JPA @SqlResultSetMapping - 代わりに例外が
- 27. 0の代わりに1秒のテンソルフローパディング
- 28. Angularjs - weburlを与えるときにインデックスページの代わりにログインページをロードする方法
- 29. なぜSELECT 0、...の代わりに、SELECT
- 30. Angularjs $ document [0] $ document.activeElementの代わりに.activeElement
インポート後のデータが自動インクリメントを使用しているか、インポート後に値が変更されていることを確認してください。http://stackoverflow.com/questions/970597/change-auto-increment-starting-number –
jpaはそれが持つmysqlを気にしませんidを作成する独自の方法?私は@生成された値の注釈を使用しています –
あなたが明確な関連情報を投稿した場合MySqlでは、通常、データベースによって管理される自動インクリメント列を使用します。 –