Hibernate e Blob

Estou usando hibernate com mysql e estou tentando armazenar um arquivo de som que posteriormente seria aberto e rodado em uma aplicação.
O meu problema se refere ao armazenamento de um arquivo de som no banco de dados com hibernate… quando eu faço o mapeamento

Ele armazena normalmente, o problema é que ele carrega (busca do banco) normalmente e cria o arquivo mas ele só toca se o arquivo original esta no mesmo local de antes do armazenamento, e eu pretendo deletar e deixar só no banco de dados.

Tentei então esta outra forma de mapeamento.

Desta forma eu pego o arquivo crio uma string a partir de um array de bytes e armazeno. O problema é quando eu carrego (busco do banco de dados)…

Ele me diz que não é um formato válido e cria um arquivo com tamanho zero e quendo eu tento abrir diretamente diz que está corrompido …

Alguém tem algum forma melhor de salvar um arquivo num blob ou alguma outra dica …?

Valew…