Чтобы хранить файлы документов в oracle DB, вам необходимо использовать тип данных BLOB.
При извлечении файла из DB вы должны преобразовать BLOB в байтовый массив, а затем записать этот байтовый массив на диск.
Я сделал то же самое в C #, но я думаю, что в Java также будет работать тот же процесс.