-1

我有一个列出一些数据的 Web 应用程序。如果我在本地运行(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]')

因为如果我直接在数据库上运行没有该行的相同本机查询,它将返回与部署在新 glassfish 服务器中的应用程序相同的行 (30)(30 行而不是 11 行)。我检查了池、JNDI、重新部署等,但我不知道会发生什么。

那可能吗?只有一部分查询被忽略?我该如何解决?

4

1 回答 1

0

好吧,我真的没有触及问题的核心,但我已经将我的线路改为:

和 COM.NUMEROCOMUNICADO NOT LIKE ('%/%')

它奏效了。

于 2019-01-24T23:51:18.447 回答