package org.tests.query.orderby; import io.ebean.BaseTestCase; import io.ebean.Ebean; import io.ebean.Query; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; import org.junit.Assert; import org.junit.Test; public class TestOrderByWithFunction extends BaseTestCase { @Test public void testWithFunction() { if (isSqlServer()) return; ResetBasicData.reset(); Query<Customer> query = Ebean.find(Customer.class).order("length(name),name"); query.findList(); String sql = query.getGeneratedSql(); Assert.assertTrue(sql.contains("order by length(t0.name)")); } }