使用Hibernate的Criteria,我想执行等价的:
select distinct uspscity, state from citycomplete where USPSCITY = 'HOUSTON'
我认为做以下事情会得到我想要的结果:
ProjectionList projList = new ProjectionList();
projList.add(Projections.distinct(Projections.property("id.state")));
projList.add(Projections.distinct(Projections.property("id.uspsCity")));
criteria.setProjection(projList);
但是,这实际上是执行这样的操作:
select distinct uspscity, distinct state from citycomplete where USPSCITY = 'HOUSTON'
显然,这会抛出一个错误。
除了不使用标准之外,是否有解决方案?
谢谢你,
布兰登
1条答案
按热度按时间inb24sb21#