Краткое описание: Решена проблема с появлением ошибки при перекомпиляции пакетов.
Реализация: Создана иерархия классов OracleCallableStatementWrapper <= CallableStatementWrapper <= CallableStatement. В OracleCallableStatementWrapper добавлен перехват ORA-04068 и оборачивание ResultSet в ResultSetWrapper. В Db добавлено оборачивание CallableStatement в OracleCallableStatementWrapper. В DaoSupport добавлено недостающее оборачивание ResultSet в ResultSetWrapper.
Преимущества: При перекомпиляции пакетов не выводится раздражающее сообщение об ошибке.
Обратить внимание: Поддерживается обратная совместимость старого кода.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Краткое описание: Решена проблема с появлением ошибки при перекомпиляции пакетов.
Реализация: Создана иерархия классов OracleCallableStatementWrapper <= CallableStatementWrapper <= CallableStatement. В OracleCallableStatementWrapper добавлен перехват ORA-04068 и оборачивание ResultSet в ResultSetWrapper. В Db добавлено оборачивание CallableStatement в OracleCallableStatementWrapper. В DaoSupport добавлено недостающее оборачивание ResultSet в ResultSetWrapper.
Преимущества: При перекомпиляции пакетов не выводится раздражающее сообщение об ошибке.
Обратить внимание: Поддерживается обратная совместимость старого кода.