0
nameFilter
是一個字符串HQL和LIKE關鍵字
mo.name
是一個字符串太
getEntityManager()
.createQuery(
"select mo from MyObject mo JOIN mo.someOtherObject.product p where p=:product and mo.someEnum=:someEnum and mo.name like :name orderBy :sortField :sortOrder")
.setParameter("name", "%"+nameFilter+"%")
.setParameter("someEnum", SomeEnum.BlueOne)
.setParameter("product", product)
.setParameter("sortField", sortField)
.setParameter("sortOrder", sortOrder).setFirstResult(first)
.setMaxResults(pageSize).getResultList();
對於上面的代碼我收到錯誤意外的標記排序依據。
我應該怎麼辦?
我搜索使用像在hql中,但發現太少的東西。
感謝