0
nameFilter
は、文字列HQLなどのキーワード
mo.name
である私は、エラー予期しないトークンORDERBYを取得しています上記のコードの場合、あまりにも
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のようなものを使用して検索しましたが、あまりにも小さなものが見つかりました。
おかげ