Hibernate + blob + Postgre

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

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