Dipende da come usi il tuo database, jdbc diretto, ibernazione, ... Ma in pratica devi fare quanto segue:
- progetta un'entità (e tabella ) per trattenere il blob.
- non usare BLOB in MySQL è molto piccolo, meglio LONGBLOB.
- crea un
java.sql.Blob
da file, di solito devi ottenere un flusso di input da file. - collega il BLOB all'entità di ibernazione, interroga il parametro, ...
- resistere.
Preferirei archiviare i file in un'entità/tabella diversa e anche memorizzare il nome del file, la dimensione, il tipo MIME, la data, ... Questi attributi saranno utili in seguito.
Usa una relazione 1:1 por 1:N tra l'entità che possiede il file e l'entità del file.
Spero che ti aiuti!