我希望通过参数得到不同的值:
@Transactional
public List<data> getAllFromColumn(String identifier) {
List<data> resultList = em.createQuery("SELECT DISTINCT p.market FROM data p", Data.class).getResultList();
return resultList;
}
我的问题是这只会给我一个NullPointerException
。任何建议有什么不对,或者我能做些什么不同?
感谢您的回答!
答案 0 :(得分:1)
如果HQL不支持select distinct
(根据语法似乎不支持),您可以使用group by
执行此操作:
SELECT p.market
FROM data p
GROUP BY p.market;