使用Spring MVC 3.0和roo,我试着编写一个带order by子句的自定义类型查询器。
这是我到目前为止所做的事情;
public static TypedQuery<tt.edu.sbcs.model.SessionInfo> findAllSessionInfosByScheduleOrderByDisplayOrder(Schedule schedule) {
if (schedule == null) throw new IllegalArgumentException("The schedule argument is required");
EntityManager si = SessionInfo.entityManager();
TypedQuery<SessionInfo> q = si.createQuery("SELECT o FROM SessionInfo As o WHERE o.schedule = :schedule ORDER BY o.displayOrder ASC", SessionInfo.class);
q.setParameter("schedule", schedule);
return q;
}
我不确定我的查询是否错误但是此查询返回错误。任何帮助将不胜感激。
答案 0 :(得分:0)
这句话错了:
"SELECT o FROM SessionInfo As o WHERE o.schedule = :schedule ORDER BY o.displayOrder ASC"
===
您正在选择与表别名相同的列名 您需要列列表或*列所有列