diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml index 01f08c1ef..54b93e071 100644 --- a/ebean-api/pom.xml +++ b/ebean-api/pom.xml @@ -20,14 +20,14 @@ org.slf4j slf4j-api - 1.7.30 + 1.7.36 provided io.avaje avaje-config - 1.7 + 2.0 diff --git a/ebean-externalmapping-xml/src/test/resources/META-INF/ebean-version.mf b/ebean-externalmapping-xml/src/test/resources/META-INF/ebean-version.mf new file mode 100644 index 000000000..d95d9c73c --- /dev/null +++ b/ebean-externalmapping-xml/src/test/resources/META-INF/ebean-version.mf @@ -0,0 +1 @@ +ebean-version: 141 diff --git a/ebean-externalmapping-xml/src/test/resources/ebean.mf b/ebean-externalmapping-xml/src/test/resources/ebean.mf new file mode 100644 index 000000000..78e35a60f --- /dev/null +++ b/ebean-externalmapping-xml/src/test/resources/ebean.mf @@ -0,0 +1 @@ +synthetic: false diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java b/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java index 5f3ace76a..fb7c002d6 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java @@ -1,15 +1,25 @@ package org.tests.query; +import io.ebean.bean.EntityBean; +import io.ebean.bean.EntityBeanIntercept; +import io.ebean.bean.InterceptReadOnly; import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; +import org.tests.model.basic.ResetBasicData; + +import java.util.Collections; +import java.util.List; + +import static org.assertj.core.api.Assertions.assertThat; public class TestQueryOrderById extends BaseTestCase { @Test public void orderById_default_expectNotOrderById() { + ResetBasicData.reset(); Query query = DB.find(Customer.class) .select("id,name") @@ -17,12 +27,20 @@ public class TestQueryOrderById extends BaseTestCase { .setFirstRow(1) .setMaxRows(5); - query.findList(); + query.setReadOnly(true).setDisableLazyLoading(true); + List list = query.findList(); if (isSqlServer() || isDb2()) { assertSql(query).isEqualTo("select t0.id, t0.name from o_customer t0 order by t0.id offset 1 rows fetch next 5 rows only"); } else if (!isOracle()) { assertSql(query).isEqualTo("select t0.id, t0.name from o_customer t0 order by t0.id limit 5 offset 1"); } + + assertThat(list).isNotEmpty(); + Customer customer = list.get(0); + EntityBeanIntercept intercept = ((EntityBean) customer)._ebean_getIntercept(); + assertThat(intercept).isInstanceOf(InterceptReadOnly.class); + assertThat(customer.getOrders()).isSameAs(Collections.EMPTY_LIST); + assertThat(customer.getContacts()).isSameAs(Collections.EMPTY_LIST); } @Test diff --git a/pom.xml b/pom.xml index d652db1ff..b805e844c 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ org.avaje java11-oss - 3.7 + 3.8 io.ebean @@ -41,13 +41,13 @@ false 2.13.2 2.1.212 - 1.3 + 2.0 1.2 - 13.0.0 + 13.6.0 5.0 - 7.5 - 13.5.0 - 13.5.0 + 8.0 + 13.6.0 + 13.6.0 false @@ -118,7 +118,7 @@ - release + central h2v1 diff --git a/tests/test-java16/pom.xml b/tests/test-java16/pom.xml index 31484d052..82e528894 100644 --- a/tests/test-java16/pom.xml +++ b/tests/test-java16/pom.xml @@ -52,7 +52,7 @@ io.ebean querybean-generator - 13.6.0-FOC1-SNAPSHOT + 13.6.1-SNAPSHOT diff --git a/tests/test-kotlin/pom.xml b/tests/test-kotlin/pom.xml index cd6e50ecc..0a0a65ad1 100644 --- a/tests/test-kotlin/pom.xml +++ b/tests/test-kotlin/pom.xml @@ -33,14 +33,14 @@ io.ebean ebean-test - 13.6.0-FOC1-SNAPSHOT + 13.6.1-SNAPSHOT test io.ebean ebean-core - 13.6.0-FOC1-SNAPSHOT + 13.6.1-SNAPSHOT test diff --git a/tests/test-kotlin/src/test/resources/META-INF/ebean-version.mf b/tests/test-kotlin/src/test/resources/META-INF/ebean-version.mf new file mode 100644 index 000000000..d95d9c73c --- /dev/null +++ b/tests/test-kotlin/src/test/resources/META-INF/ebean-version.mf @@ -0,0 +1 @@ +ebean-version: 141