Ситуация довольно серьезная, у нас в DB2 на AS400 есть таблица, которая определила внешний ключ для другой таблицы, поэтому мы вводим запись с обычным идентификатором ссылочной таблицы, поэтому при вводе SQL-вставки через интерфейсный инструмент все прошло нормально. ,
Проблема возникает, когда эта вставка должна выполняться через приложение Java, которое использует Spring Framework (только SQL-обработчик, веб-службы ...), поэтому все завершается PreparedStatement с использованием драйверов jdbc в jt400.jar. Мы получили сообщение «проверка ссылочной целостности не удалась», что, как мы уже убедились, невозможно.
Есть ли у кого-нибудь подобный опыт? Должны ли мы обновить библиотеку JTOPEN? Сейчас есть актуальная версия 6.5, мы используем 6.3 в производстве и боимся негативных последствий обновления до 6.5.
Забыл упомянуть, что перезапуск Tomcat (сервера приложений) не имеет никакого эффекта, но если я перезапущу linux box (ubuntu 8.10), все работает нормально. Соединение с БД управляется JNDI.