标准查询明显不起作用

时间:2015-11-13 09:22:53

标签: java jpa criteria criteria-api

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

 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();

但是,此方法无效。数据还包含重复项。 任何人都知道如何解决它?

我稍后在REST API中调用此方法。我得到了结果:

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

但是,我不会重复数据,所以这样的事情:

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

0 个答案:

没有答案