postgreSQL
での使用に問題がありplay framework
ます。登録フォームを備えたプラットフォームがあり、正しく機能することもありますが、次のエラーが発生することもあります。
play.api.Application$$anon$1: Execution exception[[PersistenceException:
ERROR executing DML bindLog[] error[ERROR: duplicate key value violates
unique constraint "student_pkey"\n Detail: Key (id)=(1125) already exists.]]]
この問題は、別の DB からのダンプを使用したいのに、play が次に使用する ID がわからないために発生します。
ただし、各主キーにSEQUENCES(1)
と を作成しましたannotations(2)
が、正しく機能しません。
1- SELECT SETVAL('student_seq', (SELECT MAX(id) FROM "student") + 1);
2- In model Student - @GeneratedValue(strategy= GenerationType.IDENTITY)
何をすればよいかわかりません.and を使用するSEQUENCE
とannotations
Play
、シーケンス内の次の ID が何であるかを知っている必要があり、また、どの ID が既に使用されているかを知っている必要があると思いました!