По сути, вы говорите о ManagedObjects, которые изначально не поддерживаются в BlazeDS.(Он доступен как готовая функция LCDS).
Однако существуют сторонние инструменты, которые предоставляют вам эту функциональность.
Системы Farata предлагают Clear Builder (который, я считаю, предлагает поддержку CRUD через сгенерированный код).
Также есть dpHibernate (о котором я должен сообщить, что я один из главных разработчиков).
Используя dpHibernate, то, что вы ищете, достижимо так:
public function updateObject():void
{
var book:Book; // loaded from the server earlier in the application
book.title = "Clean Code";
book.save();
}
Ваш класс сущности (в данном примере Book
) требуется только для реализации пары простых методов интерфейса (которые имеют дело сглавным образом с концепцией идентичности) и не требует сгенерированного кода.
Существует довольно полный рабочий пример этой функциональности обновления, доступной здесь .