package org.tests.model.pview; import io.ebean.BaseTestCase; import io.ebean.Ebean; import io.ebean.Query; import org.junit.Test; import java.util.UUID; import static org.assertj.core.api.Assertions.assertThat; public class TestPview extends BaseTestCase { @Test public void test() { Wview wview = Ebean.getReference(Wview.class, UUID.randomUUID()); Query<Paggview> query = Ebean.find(Paggview.class); query.select("amount"); query.where().eq("pview.wviews", wview); query.orderBy("pview.value"); query.findList(); String generatedSql = sqlOf(query, 1); assertThat(generatedSql).contains("select distinct t0.amount, t1.value from paggview t0 join pp u1 on u1.id = t0.pview_id join pp_to_ww u2z_ on u2z_.pp_id = u1.id join wview u2 on u2.id = u2z_.ww_id left join pp t1 on t1.id = t0.pview_id where u2.id = ? order by t1.value"); } }