Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA/JPQL返回不完整的结果,其中x.y为NULL或x.y.z=1_Java_Sql_Jpa_Eclipselink_Jpql - Fatal编程技术网

Java JPA/JPQL返回不完整的结果,其中x.y为NULL或x.y.z=1

Java JPA/JPQL返回不完整的结果,其中x.y为NULL或x.y.z=1,java,sql,jpa,eclipselink,jpql,Java,Sql,Jpa,Eclipselink,Jpql,我有以下SQL返回13个结果 SELECT a FROM AAA a WHERE a.b.c IS NULL 选择* 来自AAA a 在b.id=a.b_id上加入BBB c.id上的左连接CCC=b.c\U id d.id=c.d\U id上的左连接DDD 其中b.c_id为空 或d.状态=1 在JPQL返回3个结果之后 SELECT a FROM AAA a WHERE a.b.c IS NULL 在JPQL返回10个结果之后 SELECT a FROM AAA a WHERE a.b

我有以下SQL返回13个结果

SELECT a
FROM AAA a
WHERE a.b.c IS NULL
选择*
来自AAA a
在b.id=a.b_id上加入BBB
c.id上的左连接CCC=b.c\U id
d.id=c.d\U id上的左连接DDD
其中b.c_id为空
或d.状态=1
在JPQL返回3个结果之后

SELECT a
FROM AAA a
WHERE a.b.c IS NULL
在JPQL返回10个结果之后

SELECT a
FROM AAA a
WHERE a.b.c.d.status = 1
但是下面的JPQL返回10个结果,缺少3个空结果

SELECT a
FROM AAA a
WHERE a.b.c IS NULL
OR a.b.c.d.status = 1
我错过了什么?从哪里开始调试

从哪里开始调试

如果不确定ORM,请调整日志级别,以便查看生成的SQL查询或直接检查数据库日志

我错过了什么


条件
,其中a.b.c.d.status=1
强制jpa提供程序为路径(BBB、CCC、DDD)中的所有表创建内部联接。这会抵消或条件
a.b.c为NULL

a.b.c.d生成(隐式)内部连接,并且还缺少实际查看这些JPQL生成的SQL的功能