将图像放在对象中,通过rpc发送对象,然后使用休眠

时间:2010-11-29 05:27:44

标签: database hibernate gwt jdbc binaryfiles

我在后端使用gwt rpc和hibernate。我有一个对象,其中一个字段是图像。我必须将图像放在对象中,通过rpc发送文件并使用hibernate将其保存回数据库。

你们中有谁对此有所了解吗?

1 个答案:

答案 0 :(得分:1)

不能完全按照描述完成。在javascript中,您无法将文件的二进制内容捕获到javascript VM中。您必须使用文件上载将其发送到服务器。你的流程必须是:

  1. 将非二进制字段(文本)捕获到POJO中。即表格。
  2. 使用GWT RPC将对象传输到服务器。
  3. 将图片上传到服务器。
  4. 将图像加入服务器上的POJO。
  5. 保存到数据库。
  6. 图像字段需要注释@GwtTransient在GWT中是暂时的,不是在ajax请求中传输,而是仍然由hibernate保留。

相关问题