【发布时间】:2013-06-04 03:10:49
【问题描述】:
假设我有一个使用 JPA 列出实体的通用方法
public <T> List<T> list(Class<T> entity) throws Exception {
List<T> result = new ArrayList<T>();
CriteriaBuilder builder = em.getCriteriaBuilder();
CriteriaQuery<T> query = builder.createQuery( entity );
Root<T> root = query.from( entity );
query.select( root );
//possible?
query.orderBy(builder.asc(...));
result = em.createQuery( query ).getResultList();
return result;
}
我们是否可以在查询中添加orderby 并使其按主键排序而不将主列指定为表达式?我的意思是,在 JPA 中是否有 Key/Constant 或其他东西,意思是任何实体的主键列,或检索它的实用方法?
【问题讨论】:
标签: hibernate jpa-2.0 criteria-api