Upload imagem em banco com hibernate

Preciso fazer upload de imagens para um campo image em banco sql server. O Campo image do sql server é binário.

Gostaria de saber se no meu mapeamento, devo colocar esse campo como binary ou como blob mesmo.
Como faço para jogar essa imagem no banco e depois recuperá-la.

Obrigado…
Alex

Cara se soubesse o quanto de tempo eu perdi com isso mas resolvi a sua quetão a unica diferença é meu banco era Oracle
1 - O campo no BD pode ser Blob
2 - O hbm.xml pode ser mapeado como blob mesmo normal.
3 - Se vc estiver usando Struts vc pode usar o tag html.file e o jar commons do updload.jar é tranquilo isto é para envioar para o servidor
4- Pra exibir a imagem vc deve cria um servet passando como parametro o id onde se encotra a imagem e devolver seu stream como um obj image do html.
ok

Eu fiquei o dia pesquisando, mas com os resultados nao tinha chegado a um consenso como usar.

Mas agora fica receita de bolo, vou dar uma olhada no upload.jar e no html.file (estou usando struts).

Obrigado mesmo…

Alex

Está quase tudo ok,

só dá erro na hora de inserir no banco.

No meu dto Imagem, o meu campo image coloco Blob tb ou byte[]?

se for Blob, como faço o tratamento de byte[] pra blob? Já fiz uns testes aqui mas nenhum funcionou…

Valeu