2017-10-04 13 views
-1

私はthis pageJPA生成された値

次のWeb CRUDアプリケーションを生成した。しかしウィザードは@GeneratedValueと(S)テーブルの主キーの自動インクリメントフィールドに注釈を付けていません。

もちろん、実行時には、自動インクリメントIDフィールドに値が設定されません。

だから、私は@GeneratedValueでなく、成功しませんIDフィールド(複数可)を注釈付けてみましたthis page

を見てみました。

最初に自動インクリメント列で表を作成する必要はありますか?

+2

「成功しません」とは何ですか?運がすべてではありません。 '@ GeneratedValue'でクラスに注釈を付けると、おそらくあなたはSCHEMAを生成します。だからあなたはどのスキーマを持っていますか?そして、実行時に、オブジェクトを挿入するときにどのようなSQLが発行されますか?そして、そのすべては、あなたが生成した価値に対してどのような "戦略"を選択したかにかかっていますが、最終的にどちらを使用したかは言いません。基本的なJPAのドキュメントは、これらのことをあなたに伝えます – DN1

答えて

関連する問題