我正在使用 JPA EntityManager + Hiberate,并且出现了一个神秘的 where 子句。Hibernate 的调试基本上显示:
select /* bunch of columns */
from some_table
where /* several filters */
and 0=1
运行时会发生这种情况javax.persistence.Query.getResultList
。The在其 where 子句中Query
有一个数组Predicates
,但请放心,0 = 1
它不是其中之一。
我找不到该0=1
部分包含在查询中的可能原因。有任何想法吗?我会先搜索答案,但搜索引擎会忽略=
.