Java Order by子句不适用于播放Ebean中的字符串

Java Order by子句不适用于播放Ebean中的字符串,java,playframework,ebean,Java,Playframework,Ebean,我想根据字符串对列表进行排序,但Ebian给出了一个错误。这是我的问题 ExpressionList<Application> query = find.query() .where(); query.setFirstRow(start * 10) .setMaxRows(max); query.orderBy("applicationVerification.verificationStatus like 'PE

我想根据字符串对列表进行排序,但Ebian给出了一个错误。这是我的问题

 ExpressionList<Application> query = find.query()
                .where();
 query.setFirstRow(start * 10)
                .setMaxRows(max);
 query.orderBy("applicationVerification.verificationStatus like 'PENDING%' desc");

java.lang.RuntimeException: Expecting [like] to be asc or desc?
        at io.ebean.OrderBy.isAscending(OrderBy.java:460)
        at io.ebean.OrderBy.parseProperty(OrderBy.java:445)
        at io.ebean.OrderBy.parse(OrderBy.java:414)
        at io.ebean.OrderBy.<init>(OrderBy.java:58) 
ExpressionList query=find.query()
.where();
query.setFirstRow(开始*10)
.setMaxRows(最大值);
query.orderBy(“applicationVerification.verificationStatus,如'PENDING%'desc”);
java.lang.RuntimeException:希望[like]是asc还是desc?
在io.ebean.OrderBy.isAscending(OrderBy.java:460)
位于io.ebean.OrderBy.parseProperty(OrderBy.java:445)
在io.ebean.OrderBy.parse(OrderBy.java:414)
在io.ebean.OrderBy.(OrderBy.java:58)

Like运算符用于WHERE子句,但不适用于OrderBy,因此您可以将代码更改为:

 query.orderBy("applicationVerification.verificationStatus desc");

更多关于eban网站的信息

query.orderBy().desc("applicationVerification.verificationStatus");