[英]Select distinct with Spring Hibernate Sessionfactory
这将是我的查询:
SELECT DISTINCT name FROM city;
这是我目前的代码:
public List<City> listCities() {
return sessionFactory.getCurrentSession().createQuery("from City").list();
}
意思是:
SELECT * FROM city;
我该如何更改代码,以便查询正确?
我希望我提供足够的信息,随时提问。
只需编写以下HQL:
sessionFactory.getCurrentSession().createQuery("select distinct from City").list()
甚至更好(使用结果变换器):
Query q = sessionFactory.getCurrentSession().createQuery("from City"); q.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.