Есть ли отношение в вызывающем пакете на Hibernate3? - PullRequest
0 голосов
/ 01 апреля 2019

В настоящее время я сталкиваюсь с этой проблемой, когда вызов определенного пакета, который вставляет данные в таблицу, ничего не делает.В SysErr ошибок нет.У меня есть 2 вызова в коде ниже, caller2 работает при выполнении в пакетном режиме и sqlplus, в то время как caller1 ничего не делает, но работает при вызове в sqlplus.Мне было интересно, было ли какое-то отношение в спящем режиме, когда дело доходит до вызова пакета.

Я попытался запустить пакет в sqlplus / sqldeveloper, и он работает нормально.Я также пытался жестко кодировать его в Java.caller1 не работает, но caller2 работает нормально при выполнении пакета.

trx = session.beginTransaction();

//caller 1
CallableStatement caller = session.connection().prepareCall("{call SCHEMA.PACKAGE.PROCEDURE(?,?,?)}");
caller.setString(1, "SYSTEM");
caller.setTimestamp(2, new Timestamp(new Date().getTime()));
caller.setString(3, dividendId);
caller.execute();

//caller 2
CallableStatement caller2 = session.connection().prepareCall("{call schema.package.procedure(?)}");
caller2.setInt(1, 5);
caller2.execute();
trx.commit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...