Java Order by子句不适用于播放Ebean中的字符串
我想根据字符串对列表进行排序,但Ebian给出了一个错误。这是我的问题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
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");