我有一個回傳模板串列的函式(未排序);有人可以告訴我如何以排序格式獲取串列嗎?
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();
}
uj5u.com熱心網友回復:
請嘗試以下操作:
query.orderBy(cb.asc(application.get(...));
...-FormTemplate我想應該指向要排序的欄位。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405594.html
標籤:
上一篇:如何對包含串列的物件串列進行排序,該串列還包含Java中的物件串列?
下一篇:如何對物件鍵進行排序
