Один и тот же собственный запрос возвращает разные результаты при развертывании на другом сервере Glassfish. - PullRequest
0 голосов
/ 25 января 2019

У меня есть веб-приложение, в котором перечислены некоторые данные.Если я запускаю локально (glasssfish 4.1 jdk 1.8 build 13), он возвращает мне 11 строк.То же самое происходит, если я запускаю запрос непосредственно в базе данных (11 строк).Но после развертывания приложения на другом сервере glassfish (glassfish 4.1 jdk 1.8 build 13) кажется, что оно не обращает внимания на это утверждение запроса, которое содержится в предложении where:

NOT REGEXP_LIKE (COM.NUMEROCOMUNICADO, '[az]')

Поскольку, если я запускаю тот же собственный запрос без этой строки непосредственно в базе данных, он возвращает те же строки (30), что и в приложении, развернутом в новомсервер Glassfish (30 строк вместо 11).Я проверил пулы, JNDI, повторное развертывание и т. Д., Но я понятия не имею, что может происходить.

Возможно ли это?Что только часть запроса игнорируется?Как я могу это исправить?

1 Ответ

0 голосов
/ 25 января 2019

Ну, я действительно не понимаю сути проблемы, но я изменил свою линию на это:

и COM.NUMEROCOMUNICADO НЕ НРАВИТСЯ ('% /%')

и это сработало.

...