diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryBuilder.java b/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryBuilder.java index 8d4ebbdd9..87a9f9b10 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryBuilder.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryBuilder.java @@ -583,7 +583,7 @@ final class CQueryBuilder { final OrderBy orderBy = query.getOrderBy(); if (orderBy != null && orderBy.supportsSelect()) { String trimmed = DbOrderByTrim.trim(dbOrderBy); - if (query.isSingleAttribute() && trimmed.equals(select.getSelectSql())) { + if (query.isSingleAttribute() && select.getSelectSql().startsWith(trimmed)) { // NOP, already in SQL // TODO: what to do if we select("id").orderBy("prop,id")? // Can we live with a query like "select t0.id, t0.prop, t0.id from"