让我们假设以下情况。中有一个集合Animals
。Zoo
用户可以添加和/或删除动物Zoo
,当他准备好时,他可以点击保存发送请求。
我们正在使用以下方法添加新动物:
AnimalProxy animal = saveRequest.create(AnimalProxy.class);
animal.setZoo(zoo);
zoo.getAnimals(animal);
...
但是如果用户改变主意并决定在保存之前从动物园中删除他刚刚创建/添加的动物怎么办?
因为这个动物已经被管理了,saveRequest
我们需要以某种方式解除它的绑定saveRequest
(这样这个动物就不会被发送到服务器)。但是RequestContext
接口只提供了向它添加代理的方法(edit()
和create()
),但没有删除代理的单一方法。有什么办法吗?