Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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 条件查询不工作_Java_Jpa_Criteria_Criteria Api - Fatal编程技术网

Java 条件查询不工作

Java 条件查询不工作,java,jpa,criteria,criteria-api,Java,Jpa,Criteria,Criteria Api,我正在尝试编写一个独特的条件查询,使用: CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder(); CriteriaQuery<CorporateNews> query = criteriaBuilder.createQuery(CorporateNews.class); Root<CorporateNews> root = query.from(CorporateNews.class

我正在尝试编写一个独特的条件查询,使用:

 CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
 CriteriaQuery<CorporateNews> query = criteriaBuilder.createQuery(CorporateNews.class);
 Root<CorporateNews> root = query.from(CorporateNews.class);
 query.select(root).distinct(true);
 return (List<CorporateNews>) entityManager.createQuery(query).getResultList();
但是,我会在不重复数据的情况下得到如下结果:

[{"category":"Cinema"},{"category":"Music"}]

我想我们需要更多的信息:你的数据是什么样的?预期产量是多少?感谢您的编辑。生成的SQL是什么…如何获取生成的SQL?我真的不明白您使用的是JPA实现(只有您知道它是哪一个),并且它有一个日志文件,当您配置日志时,它可以包含SQL。又名调试JPA代码的步骤#1查看并发布实体定义和包含的数据与其他注释中建议的查询输出
[{"category":"Cinema"},{"category":"Music"}]