Помещение изображения в объект, отправка объекта через RPC, а затем использование Hibernate - PullRequest
0 голосов
/ 29 ноября 2010

Я использую gwt rpc и hibernate на заднем конце.У меня есть объект, в котором одним из полей является изображение.Я должен поместить изображение в объект, отправить файл через RPC и сохранить его обратно в базу данных, используя Hibernate.

1 Ответ

1 голос
/ 29 ноября 2010

Это не может быть сделано точно так, как описано.В javascript вы не можете записать двоичное содержимое файла в виртуальную машину javascript.Вы должны использовать загрузку файла, чтобы отправить его на сервер.Ваш поток должен выглядеть примерно так:

  1. Захват недвоичных полей (текста) в POJO.Т.е. форма.
  2. Передача объекта с помощью GWT RPC на сервер.
  3. Загрузка изображения на сервер.
  4. Присоединение изображения в POJO на сервере.
  5. Сохранить в базе данных.

Поле изображения необходимо аннотировать @GwtTransient, чтобы оно было временным в GWT, не передавалось в запросах ajax, но все еще сохранялось в спящем режиме.

...