Rodrigo, o mais recomendável é que você salve as imagens em disco (desde que haja espaço) e salve o caminho no banco.
Pois a leitura de imagens, pode acarretar em lentidão no banco.
As imagens ocupam espaço tanto em disco como na BD. Além de que com as imagens em BD haverá apenas um único backup necessário e não vários.
Com as imagens em disco, ao passar do tempo é necessário manter uma árvore bem organizada dos ficheiros senão a lentidão na consulta é notória.
A performance será inclusivé tão boa ou melhor em Base de Dados do que em disco.
Como posso fazer o processo inverso?
Recupero o campo BLOB do BD, mas preciso transformá-lo em uma imagem de volta, para poder exibir esta imagem um um JFrame.