我想通过参数获取不同的值:
@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
。有什么建议是错误的吗,或者我可以做些什么不同的事情?
感谢您的回答!
最佳答案
如果 HQL 不支持 select unique
(根据语法似乎不支持),您可以使用 group by
来实现:
SELECT p.market
FROM data p
GROUP BY p.market;
关于java - 通过 hibernate 获取不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24910042/