2010-12-04 19 views
0

dans une question (ici Placing an image in an object, sending the object over rpc and then using hibernate), quelqu'un m'a ditJoindre une image dans POJO sur le serveur, puis persister en utilisant Hibernate?

  1. capture des champs non binaires (texte) dans le POJO. C'est à dire. une forme.
  2. Transférez l'objet à l'aide de GWT RPC sur le serveur.
  3. Télécharger l'image au serveur.
  4. Joignez l'image dans le POJO sur le serveur.
  5. Sauvegarder dans la base de données.

pour pouvoir conserver un fichier avec Hibernate.

J'ai obtenu une réponse, mais je ne suis pas en mesure de savoir comment accéder à l'image sur le serveur et rejoindre ce avec l'objet veille prolongée afin que je puisse persister sur la base de données

Répondre

1

Il y a deux options:

  • stocker le fichier sur le disque et définissez son chemin dans l'entité

  • Enregistrez le fichier en db (moins préférable) dans un blob. Cela exigerait le tableau d'octets dans l'entité

si vous avez besoin de plus d'un fichier par entité, vous auriez besoin d'une collection

+0

Ya qui est ok, mais sur le serveur après avoir téléchargé le fichier, comment placer le fichier téléchargé dans le tableau d'octets de l'entité car le téléchargement du fichier est géré par une autre servlet (ici http://code.google.com/p/gwtupload/wiki/GwtUpload_GettingStarted) – Noor