Краткое описание: Решена проблема с появлением ошибки при перекомпиляции пакетов.

Реализация: Создана иерархия классов OracleCallableStatementWrapper <= CallableStatementWrapper <= CallableStatement. В OracleCallableStatementWrapper добавлен перехват ORA-04068 и оборачивание ResultSet в ResultSetWrapper. В Db добавлено оборачивание CallableStatement в OracleCallableStatementWrapper. В DaoSupport добавлено недостающее оборачивание ResultSet в ResultSetWrapper.

Преимущества: При перекомпиляции пакетов не выводится раздражающее сообщение об ошибке.

Обратить внимание: Поддерживается обратная совместимость старого кода.