Представляю вниманию java-oracle разработчиков свежеиспеченную библиотеку, мини-фрэймворк, узко заточенную под хранимки Oracle. Короткое описание:
Представленное решение делает использование хранимых процедур Oracle в java простым. Продукт представляет собой библиотеку классов, позволяющую выполнять вызов хранимых процедур удобным прозрачным способом. Работа библиотеки построена на декларативных пользовательских описаниях соотвествий (маппингов) между 1. java классами и оracle типами, 2. java интерфейсами и oracle пакетами/объектными типами. Объявленные маппинги автоматически используются при вызове хранимых процедур, на их основе производится маршалинг аргументов с java-клиента к oracle и обратно, технология вызова похожа на RMI. Существует возможность задавать маппинги как между скалярными типами, так и между классами и объектными типами. Автоматически поддерживаются коллекции и массивы. Библиотека позволяется выполнять вызов методов объектного типа oracle из java как методы класса с поддержкой соответствия состояния экземпляра объекта.
Подробнее можно ознакомиться тут:
Oracle-magpie project homepage
Библиотека еще сыровата, но доведена до состояния релиза и вполне работоспособна. Распространяется как freeware под LGPL лицензией.