我正在尝试编写一个不同的条件查询,使用:
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"}]