2

バスというエンティティがあったとしましょう。そのエンティティには、乗客のリストがあります。UIで、バスに乗車する乗客を選択します。すべての乗客がバスに追加されたら、ページを送信します。サーバー側では、バスエンティティを取得し、乗客を表すIDのリストを取得します。バスを保存する前に、これらすべての乗客を調べて、バスの乗客のリストを設定する必要がありますか?私は乗客自身に関する情報を変更しておらず、必要がなければデータベースヒットを実行する必要はありません。

周りを検索すると、エンティティマネージャーのfind()を使用してこれを行う人がいますが、spring-dataを使用してこれを行う方法がわかりません。

理想的には、送信するjsonオブジェクトにこのIDのリストを設定し、Busエンティティに注釈を使用して、Busエンティティに乗客リストを保存するときにIDが予期されることを認識できるようにすると便利です。

私はJPAにかなり慣れていないので、グーグルで検索する正しい単語を自由に指してください。私はこのようなことをどうやってやるのかよくわかりません。

4

1 に答える 1

2

春のデータではマージを使用するため、IDのみが設定された乗客の新しく作成されたリストを使用してバスを保存するだけです。それらを検索する必要はありません。新しいオブジェクトを作成し、そのオブジェクトにIDを設定して、保存するだけです。それはそれと同じくらい簡単です。

于 2012-11-09T12:48:22.763 に答える