我想像这样执行我的HQL查询:
Query queryPayment=sixSession.createQuery("from Payment where vcode=:p_Vcode or (Installment_Vcode=:installmentVcode and payment_date>:pdate) order byvcode."+order +"desc")
.setParameter("p_Vcode", p_Vcode)
.setParameter("installmentVcode", installmentVcode)
.setParameter("pdate", pdate);
Run Code Online (Sandbox Code Playgroud)
但它不承认+order+
我需要order by子句.
Ale*_*aev 30
看来你必须在HSQL查询中加上"order by",但是有一个空格:
"from Payment where vcode=:p_Vcode or (Installment_Vcode=:installmentVcode and
payment_date>:pdate) order by vcode desc"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57597 次 |
| 最近记录: |