我有一个用户表,如何创建一个Criteria
返回List<String>
用户表中名称列中所有值的一个?
问问题
3711 次
3 回答
5
您可以使用Criteria.setProjection
:
Criteria criteria = session.createCriteria(MyUserObject.class)
.setProjection(Projections.property("name"));
List<String> list = criteria.list();
于 2012-09-19T19:14:50.670 回答
3
您需要使用这样的投影:
Criteria criteria = session.createCriteria(User.class)
.setProjection(Projections.property("name"));
List<String> names = criteria.list();
于 2012-09-19T19:14:42.973 回答
0
Criteria criteria = this.currentSession().createCriteria(ABC.class);
criteria.setProjection(Projections.distinct(Projections.property("name")));
List<String> names = criteria.list();
Projections.distinct将帮助您获得独特的记录
于 2018-06-08T03:25:21.960 回答