0

次のシナリオを想定しましょう。に のコレクションがありAnimalsますZoo。ユーザーは動物を に追加および/または削除することZooができ、準備ができたら保存を押してリクエストを送信できます。

以下を使用して、新しい動物の追加を処理しています。

AnimalProxy animal = saveRequest.create(AnimalProxy.class);
animal.setZoo(zoo);
zoo.getAnimals(animal);
...

しかし、ユーザーが気が変わって、保存する前に動物園から作成/追加したばかりの動物を削除することにした場合はどうなるでしょうか?

この動物はすでに によって管理されているためsaveRequest、何らかの方法でバインドを解除する必要がありますsaveRequest(この動物がサーバーに送信されないようにするため)。しかし、RequestContextインターフェイスはそれにプロキシを追加edit()するためのメソッド (およびcreate()) のみを提供しますが、プロキシを削除する単一のメソッドはありません。それを行う方法はありますか?

4

1 に答える 1

0

AnimalProxy私の質問に対する解決策は、キャンセルがサーバーに送信されたという事実を受け入れることでしたが、サーバー側で永続化されないようにしました。RequestContext現時点では、プロキシを削除する方法はおそらくありません。

于 2012-08-09T07:08:09.800 に答える