Hibernate + blob + Postgre

1 resposta
J

Ola, estou precisando uma ajuda para persistir um arquivo no banco de dados.
Estou com algumas duvidas:
1º - utilizo um campo do tipo Text no postgre 8, para armazenar o arquivo, está correto?
2º - devo usar um objeto File no meu bean para representar este campo?
bom, segue o código do bean

public class Documento {

private int codigo;

private File anexo;
/**

* @hibernate.property column=“doc_anexo” type=“java.sql.Blob”

*

* @return

*/

public File getAnexo() {

return anexo; }

/**

  • @hibernate.id
  • column="doc_codigo"
    
  • generator-class="increment"
    
*/

public int getCodigo() {

return codigo; }

.

.

.

.

está certo??
Se alguem puder ajudar!!!
t+
Jaque

1 Resposta

E

opa boa noite…

bom no banco de dados acho que seria mais correto utilizar
o que comporte armazenamento de Bytes… Blob

quanto ao objeto file ele mantem apenas um referencia do arquivo,
quanto a sua localização no local de armazenamento…,
no caso você precisaria recuperar os bytes do arquivo…

teve um outro post no forum sobre arquivos blob e postgre
talvez ajude em algo, segue o link
:wink:

segue outros links que podem ajudar:
Mapping a Blob to a byte[]
Hibernate com campo Blob no Oracle
Hibernate gravando Blob no oracle

abraços

Criado 3 de maio de 2006
Ultima resposta 4 de mai. de 2006
Respostas 1
Participantes 2