2011-11-29 8 views
0

J'utilise struts2 et mise en veille prolongée et je veux savoir comment stocker et récupérer des images de base de données à l'aide mise en veille prolongée annotations dans la classe POJOHibernate annotations de stockage d'images

Répondre

0

La réponse est la suivante

private byte[] imageBefore; 

@Type(type="org.hibernate.type.BinaryType") 
@Column (name = "IMAGE_BEFORE") 
public byte[] getImageBefore() { 
    return imageBefore; 
} 

se référer à ce lien si vous êtes ne pas utiliser les annotations et pour une référence complète

2

La meilleure façon de stocker des images dans la base de données au format de Byte array comme vous devez télécharger des images en utilisant l'utilitaire de chargement de fichiers struts2 et repérez-le pour mettre en veille prolongée comme byte[] image;

dans votre cartographie que vous devez faire quelque chose comme

@Column(name = "IMAGE") 
@Lob(type = LobType.BLOB) 
private byte[] image; 

Comment utiliser l'annotation pour cela est très bien décrit dans le fil suivant

proper hibernate annotation for byte[]

0

Ou simplement:

@Lob 
private byte[] picture; 
Questions connexes