Comment stocker l'image dans la base de données postgres l'utilisation d'hibernate
Je veux stocker l'image dans la base de données de l'utilisation d'hibernate et de Java. Je suis en utilisant la base de données postgres
J'ai essayé bytea
type de données de l'image du magasin et byte[]
type de données en mode veille prolongée pojo.
J'ai utilisé le code suivant,
CREATE TABLE photo
(
"photo_name" bytea
)
WITH (OIDS=FALSE);
ALTER TABLE photo OWNER TO postgres;
Hibernate Pojo
public class PhotoEntity {
byte[] name;
public byte[] getName() {
return name;
}
public void setName(byte[] name) {
this.name = name;
}
}
mais il donne une erreur au moment de la cartographie.
merci de me donner toute référence à ce faire.
Montrez-nous votre code réel, et nous dire l'exacte et complète de message d'erreur, qui contient probablement des informations pertinentes et n'est pas juste un "vous avez fait quelque chose de mal" pavillon.
salut monsieur, l'erreur se produire au moment de la cartographie parce que bytea n'est pas la carte avec byte[] ou byte aussi.afin de confondre le type de données que j'ai utilisé à la place de byte[] ou byte en veille prolongée pojo.
Vous devez fournir l'exacte mappage de code que vous avez utilisé, et l'erreur(s) que vous obtenez, pour quelqu'un pour vous aider.
avez-vous comprendre cela?
salut monsieur, l'erreur se produire au moment de la cartographie parce que bytea n'est pas la carte avec byte[] ou byte aussi.afin de confondre le type de données que j'ai utilisé à la place de byte[] ou byte en veille prolongée pojo.
Vous devez fournir l'exacte mappage de code que vous avez utilisé, et l'erreur(s) que vous obtenez, pour quelqu'un pour vous aider.
avez-vous comprendre cela?
OriginalL'auteur Dnyani | 2012-05-20
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en utilisant Hibernate via JPA2, vous pouvez avoir besoin de
@Lob
annotation, même si je ne suis pas sûr si c'est pouroid
oubytea
champs. Voir:bon hibernate annotations de type byte[]
Il y a aussi un Hibernate dev blog c'est assez instructif.
Si vous êtes en utilisant Hibernate via XML mappages de ses propres annotations dialecte, s'il vous plaît montrer votre code et le message d'erreur(s).
Voir aussi les réponses ici.
@Lob
cartographie deOID
les chances sont Hibernate nelo_unlink
le MÉTIER, ni avant, ni après la perte de référence viaDELETE
,UPDATE
, etc.OriginalL'auteur Craig Ringer