[英]Return list in alphabetical order using Hibernate
I have a function that returns a list of templates(unsorted);我有一个 function 返回模板列表(未排序); can someone tell me how I can get the list in a sorted format?
有人可以告诉我如何以排序格式获取列表吗?
public List<FormTemplate> listDomainTemplates(Integer id) {
Domain domain = domainService.getDomain(id);
if (domain == null) {
return new ArrayList<>();
}
CriteriaBuilder cb = sessionFactory.getCurrentSession().getCriteriaBuilder();
CriteriaQuery<FormTemplate> query = cb.createQuery(FormTemplate.class);
Root<FormTemplate> application = query.from(FormTemplate.class);
query.select(application);
Predicate predicate = cb.equal(application.get("domain"), domain);
query.where(predicate);
Query<FormTemplate> q = sessionFactory.getCurrentSession().createQuery(query);
return q.getResultList();
}
Please experiment with following:请尝试以下操作:
query.orderBy(cb.asc(application.get(...));
...
- should point to FormTemplate
field to sort, I suppose. ...
- 我想应该指向FormTemplate
字段进行排序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.