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