diff --git a/composites/ebean-clickhouse/pom.xml b/composites/ebean-clickhouse/pom.xml
index 4da105397..d155352e5 100644
--- a/composites/ebean-clickhouse/pom.xml
+++ b/composites/ebean-clickhouse/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-clickhouse
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-cockroach/pom.xml b/composites/ebean-cockroach/pom.xml
index dd2efe1de..676c52e1e 100644
--- a/composites/ebean-cockroach/pom.xml
+++ b/composites/ebean-cockroach/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-db2/pom.xml b/composites/ebean-db2/pom.xml
index c45f29181..c6146f752 100644
--- a/composites/ebean-db2/pom.xml
+++ b/composites/ebean-db2/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-db2
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-h2/pom.xml b/composites/ebean-h2/pom.xml
index 28df27251..87d1a4306 100644
--- a/composites/ebean-h2/pom.xml
+++ b/composites/ebean-h2/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-h2
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-hana/pom.xml b/composites/ebean-hana/pom.xml
index 32f5874f9..cf8821223 100644
--- a/composites/ebean-hana/pom.xml
+++ b/composites/ebean-hana/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-hana
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-mariadb/pom.xml b/composites/ebean-mariadb/pom.xml
index e435d852a..5efa776e1 100644
--- a/composites/ebean-mariadb/pom.xml
+++ b/composites/ebean-mariadb/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-mariadb
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-mysql/pom.xml b/composites/ebean-mysql/pom.xml
index 698509064..56c1dcb55 100644
--- a/composites/ebean-mysql/pom.xml
+++ b/composites/ebean-mysql/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-mysql
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-net-postgis/pom.xml b/composites/ebean-net-postgis/pom.xml
index fdf12c4a5..5ccc686f6 100644
--- a/composites/ebean-net-postgis/pom.xml
+++ b/composites/ebean-net-postgis/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -22,13 +22,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -47,19 +47,19 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
io.ebean
ebean-net-postgis-types
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-nuodb/pom.xml b/composites/ebean-nuodb/pom.xml
index 1775a80ae..d40c47d91 100644
--- a/composites/ebean-nuodb/pom.xml
+++ b/composites/ebean-nuodb/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-nuodb
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-oracle/pom.xml b/composites/ebean-oracle/pom.xml
index e41698a17..f1c5e44c6 100644
--- a/composites/ebean-oracle/pom.xml
+++ b/composites/ebean-oracle/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-oracle
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-pgvector/pom.xml b/composites/ebean-pgvector/pom.xml
index a7a49f68e..788dfa778 100644
--- a/composites/ebean-pgvector/pom.xml
+++ b/composites/ebean-pgvector/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -22,13 +22,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -47,19 +47,19 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
io.ebean
ebean-pgvector-types
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-postgis/pom.xml b/composites/ebean-postgis/pom.xml
index b35fffd4f..7a37dc6d7 100644
--- a/composites/ebean-postgis/pom.xml
+++ b/composites/ebean-postgis/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -22,13 +22,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -47,19 +47,19 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
io.ebean
ebean-postgis-types
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-postgres/pom.xml b/composites/ebean-postgres/pom.xml
index 5bd12c026..6f9d5c8b4 100644
--- a/composites/ebean-postgres/pom.xml
+++ b/composites/ebean-postgres/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-sqlite/pom.xml b/composites/ebean-sqlite/pom.xml
index 76c0c4d49..e1d38aa73 100644
--- a/composites/ebean-sqlite/pom.xml
+++ b/composites/ebean-sqlite/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-sqlite
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-sqlserver/pom.xml b/composites/ebean-sqlserver/pom.xml
index 636421e73..1bbee1e3c 100644
--- a/composites/ebean-sqlserver/pom.xml
+++ b/composites/ebean-sqlserver/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-sqlserver
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean-yugabyte/pom.xml b/composites/ebean-yugabyte/pom.xml
index a66b55f68..93d79eb8b 100644
--- a/composites/ebean-yugabyte/pom.xml
+++ b/composites/ebean-yugabyte/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -42,13 +42,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
diff --git a/composites/ebean/pom.xml b/composites/ebean/pom.xml
index bc82c69aa..20a6b7170 100644
--- a/composites/ebean/pom.xml
+++ b/composites/ebean/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -17,13 +17,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
@@ -41,7 +41,7 @@
io.ebean
ebean-jackson-mapper
- 16.2.1
+ 16.3.0
@@ -60,13 +60,13 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-all
- 16.2.1
+ 16.3.0
diff --git a/composites/pom.xml b/composites/pom.xml
index 00f1c105f..fd196721b 100644
--- a/composites/pom.xml
+++ b/composites/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
composites
diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml
index 282ed1eea..86f9c50c0 100644
--- a/ebean-api/pom.xml
+++ b/ebean-api/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean api
diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml
index 55707fb1e..f28aa8b49 100644
--- a/ebean-bom/pom.xml
+++ b/ebean-bom/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean bom
@@ -89,25 +89,25 @@
io.ebean
ebean
- 16.2.1
+ 16.3.0
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
io.ebean
ebean-core-type
- 16.2.1
+ 16.3.0
@@ -125,13 +125,13 @@
io.ebean
ebean-jackson-mapper
- 16.2.1
+ 16.3.0
io.ebean
ebean-ddl-generator
- 16.2.1
+ 16.3.0
@@ -155,37 +155,37 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
io.ebean
querybean-generator
- 16.2.1
+ 16.3.0
io.ebean
kotlin-querybean-generator
- 16.2.1
+ 16.3.0
io.ebean
ebean-test
- 16.2.1
+ 16.3.0
io.ebean
ebean-redis
- 16.2.1
+ 16.3.0
io.ebean
ebean-spring-txn
- 16.2.1
+ 16.3.0
@@ -193,91 +193,91 @@
io.ebean
ebean-clickhouse
- 16.2.1
+ 16.3.0
io.ebean
ebean-db2
- 16.2.1
+ 16.3.0
io.ebean
ebean-h2
- 16.2.1
+ 16.3.0
io.ebean
ebean-hana
- 16.2.1
+ 16.3.0
io.ebean
ebean-mariadb
- 16.2.1
+ 16.3.0
io.ebean
ebean-mysql
- 16.2.1
+ 16.3.0
io.ebean
ebean-nuodb
- 16.2.1
+ 16.3.0
io.ebean
ebean-oracle
- 16.2.1
+ 16.3.0
io.ebean
ebean-postgres
- 16.2.1
+ 16.3.0
io.ebean
ebean-postgis
- 16.2.1
+ 16.3.0
io.ebean
ebean-postgis-types
- 16.2.1
+ 16.3.0
io.ebean
ebean-pgvector
- 16.2.1
+ 16.3.0
io.ebean
ebean-pgvector-types
- 16.2.1
+ 16.3.0
io.ebean
ebean-sqlite
- 16.2.1
+ 16.3.0
io.ebean
ebean-sqlserver
- 16.2.1
+ 16.3.0
diff --git a/ebean-core-json/pom.xml b/ebean-core-json/pom.xml
index 684812685..89b09c59b 100644
--- a/ebean-core-json/pom.xml
+++ b/ebean-core-json/pom.xml
@@ -3,7 +3,7 @@
io.ebean
ebean-parent
- 16.2.1
+ 16.3.0
ebean-core-json
ebean-core-json
@@ -16,7 +16,7 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml
index 67276eb02..024c7a713 100644
--- a/ebean-core-type/pom.xml
+++ b/ebean-core-type/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean-core-type
@@ -16,7 +16,7 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml
index 8e228ec9b..1b5bf09e9 100644
--- a/ebean-core/pom.xml
+++ b/ebean-core/pom.xml
@@ -3,7 +3,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean-core
@@ -22,13 +22,13 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
io.ebean
ebean-core-json
- 16.2.1
+ 16.3.0
@@ -52,7 +52,7 @@
io.ebean
ebean-core-type
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
provided
@@ -54,7 +54,7 @@
io.ebean
ebean-test
- 16.2.1
+ 16.3.0
test
diff --git a/ebean-pgvector-types/pom.xml b/ebean-pgvector-types/pom.xml
index d0942aee8..80a717ba5 100644
--- a/ebean-pgvector-types/pom.xml
+++ b/ebean-pgvector-types/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean pgvector types
@@ -19,14 +19,14 @@
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
provided
@@ -54,7 +54,7 @@
io.ebean
ebean-test
- 16.2.1
+ 16.3.0
test
diff --git a/ebean-postgis-types/pom.xml b/ebean-postgis-types/pom.xml
index 398cbeec5..90f207559 100644
--- a/ebean-postgis-types/pom.xml
+++ b/ebean-postgis-types/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean postgis types
@@ -19,14 +19,14 @@
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
provided
@@ -62,7 +62,7 @@
io.ebean
ebean-test
- 16.2.1
+ 16.3.0
test
diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml
index d27374997..9eeef8aaa 100644
--- a/ebean-querybean/pom.xml
+++ b/ebean-querybean/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean querybean
@@ -17,7 +17,7 @@
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
provided
@@ -59,14 +59,14 @@
io.ebean
ebean-ddl-generator
- 16.2.1
+ 16.3.0
test
io.ebean
ebean-test
- 16.2.1
+ 16.3.0
test
@@ -80,7 +80,7 @@
io.ebean
querybean-generator
- 16.2.1
+ 16.3.0
provided
diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml
index 7d0b542fe..594488f5a 100644
--- a/ebean-redis/pom.xml
+++ b/ebean-redis/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean-redis
@@ -29,35 +29,35 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
provided
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
provided
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
test
io.ebean
ebean-test
- 16.2.1
+ 16.3.0
test
io.ebean
querybean-generator
- 16.2.1
+ 16.3.0
provided
diff --git a/ebean-spring-txn/pom.xml b/ebean-spring-txn/pom.xml
index d0822bb29..780a00bb8 100644
--- a/ebean-spring-txn/pom.xml
+++ b/ebean-spring-txn/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean-spring-txn
@@ -28,7 +28,7 @@
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
provided
@@ -77,7 +77,7 @@
io.ebean
ebean-test
- 16.2.1
+ 16.3.0
test
diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml
index 60e347b19..4f738cd40 100644
--- a/ebean-test/pom.xml
+++ b/ebean-test/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
ebean test
@@ -13,7 +13,7 @@
1.18.1
- 3.27.6
+ 3.27.7
@@ -33,20 +33,20 @@
io.ebean
ebean-platform-h2
- 16.2.1
+ 16.3.0
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
provided
io.ebean
ebean-ddl-generator
- 16.2.1
+ 16.3.0
@@ -149,14 +149,14 @@
io.ebean
ebean-jackson-mapper
- 16.2.1
+ 16.3.0
test
io.ebean
ebean-platform-all
- 16.2.1
+ 16.3.0
test
diff --git a/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java b/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java
index 7de5b8810..64eb73114 100644
--- a/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java
+++ b/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java
@@ -124,7 +124,7 @@ public class TestBeanCache extends BaseTestCase {
ServerCacheStatistics statistics = beanCache.statistics(true);
assertThat(statistics.getHitCount()).isEqualTo(0);
assertThat(statistics.getMissCount()).isEqualTo(0);
- assertThat(statistics.getPutCount()).isEqualTo(2);
+ assertThat(statistics.getPutCount()).isEqualTo(0);
}
@Test
diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java
index 3911d397f..450552594 100644
--- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java
+++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java
@@ -447,4 +447,21 @@ public class TestQueryFilterMany extends BaseTestCase {
assertSql(sql.get(0)).contains(" from o_customer t0 left join contact t1 on t1.customer_id = t0.id and t1.first_name is not null and lower(t1.email) like ? order by t0.id; --bind(rob%)");
}
}
+
+ @Test
+ void testFilterManyWithNestedPathExpression() {
+ ResetBasicData.reset();
+ LoggedSql.start();
+
+ DB.find(Customer.class)
+ .select("id, name")
+ .fetch("contacts", "firstName, email")
+ .filterMany("contacts").eq("group.name", "DoesNotExist").isNotNull("cretime")
+ .findList();
+
+ List sql = LoggedSql.stop();
+
+ assertThat(sql).hasSize(1);
+ assertSql(sql.get(0)).contains(" from o_customer t0 left join contact t1 on t1.customer_id = t0.id left join contact_group t2 on t2.id = t1.group_id and t2.name = ? and t1.cretime is not null order by t0.id");
+ }
}
diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java
index 35275bd5f..47103dbcc 100644
--- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java
+++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java
@@ -43,4 +43,19 @@ public class TestQueryFilterManySimple extends BaseTestCase {
assertThat(sql.get(1)).contains("from contact t0 where (t0.customer_id) in (?) and t0.first_name is not null;");
}
}
+
+ @Test
+ void testNestedFilterMany() {
+ ResetBasicData.reset();
+
+ LoggedSql.start();
+ DB.find(Customer.class)
+ .fetch("orders")
+ .filterMany("orders").eq("customer.status", Customer.Status.NEW)
+ .findList();
+
+ List sql = LoggedSql.stop();
+ assertThat(sql).hasSize(1);
+ assertThat(sql.get(0)).contains("from o_customer t0 left join o_order t1 on t1.kcustomer_id = t0.id and t1.order_date is not null left join o_customer t2 on t2.id = t1.kcustomer_id and t2.status = ? order by t0.id");
+ }
}
diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java
index bbdce3951..39250e2dc 100644
--- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java
+++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java
@@ -75,16 +75,18 @@ public class TestOrderByWithDistinct extends BaseTestCase {
assertSql(query).startsWith("select distinct on (t0.id, t2.name, t1.id) t0.id, t0.parent_id, t0.ref_id, t1.id, t1.parent_id, t1.ref_id, t2.name "
+ "from e_basic_tree t0 "
+ "left join e_basic_tree t1 on t1.parent_id = t0.id "
+ + "left join e_basic t2 on t2.id = t1.ref_id "
+ "join e_basic_tree u1 on u1.parent_id = t0.id "
- + "join e_basic u2 on u2.id = u1.ref_id left "
- + "join e_basic t2 on t2.id = t1.ref_id where u2.status = ? order by t0.id, t2.name");
+ + "join e_basic u2 on u2.id = u1.ref_id "
+ + "where u2.status = ? order by t0.id, t2.name");
} else {
assertSql(query).startsWith("select distinct t0.id, t0.parent_id, t0.ref_id, t1.id, t1.parent_id, t1.ref_id, t2.name "
+ "from e_basic_tree t0 "
+ "left join e_basic_tree t1 on t1.parent_id = t0.id "
+ + "left join e_basic t2 on t2.id = t1.ref_id "
+ "join e_basic_tree u1 on u1.parent_id = t0.id "
- + "join e_basic u2 on u2.id = u1.ref_id left "
- + "join e_basic t2 on t2.id = t1.ref_id where u2.status = ? order by t0.id, t2.name");
+ + "join e_basic u2 on u2.id = u1.ref_id "
+ + "where u2.status = ? order by t0.id, t2.name");
}
}
diff --git a/howto-deploy-to-central.md b/howto-deploy-to-central.md
index 6271a40e9..a29046768 100644
--- a/howto-deploy-to-central.md
+++ b/howto-deploy-to-central.md
@@ -15,8 +15,8 @@ mvn -T 4 clean package
mvn -T 4 deploy -pl '!composites,!platforms' -Pcentral -DskipTests
## git commit, git tag, git push --tags
-git commit -am 'Version 16.2.1'
-git tag 16.2.1
+git commit -am 'Version 16.3.0'
+git tag 16.3.0
git push --tags
## convert to javax
diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml
index 966e636ab..13ff27a96 100644
--- a/kotlin-querybean-generator/pom.xml
+++ b/kotlin-querybean-generator/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
kotlin querybean generator
@@ -21,7 +21,7 @@
io.ebean
ebean-querybean
- 16.2.1
+ 16.3.0
test
@@ -35,7 +35,7 @@
io.ebean
ebean-core
- 16.2.1
+ 16.3.0
test
@@ -56,14 +56,14 @@
io.ebean
ebean-platform-h2
- 16.2.1
+ 16.3.0
test
io.ebean
ebean-ddl-generator
- 16.2.1
+ 16.3.0
test
@@ -83,7 +83,7 @@
org.jetbrains.kotlin
kotlin-maven-plugin
- 2.2.10
+ 2.3.10
test-compile
diff --git a/platforms/all/pom.xml b/platforms/all/pom.xml
index eda23032d..0255cc247 100644
--- a/platforms/all/pom.xml
+++ b/platforms/all/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -16,67 +16,67 @@
io.ebean
ebean-platform-h2
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-clickhouse
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-db2
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-hana
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-hsqldb
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-mysql
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-mariadb
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-nuodb
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-oracle
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-postgres
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-sqlanywhere
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-sqlite
- 16.2.1
+ 16.3.0
io.ebean
ebean-platform-sqlserver
- 16.2.1
+ 16.3.0
diff --git a/platforms/clickhouse/pom.xml b/platforms/clickhouse/pom.xml
index 882d7c39b..52b610cc5 100644
--- a/platforms/clickhouse/pom.xml
+++ b/platforms/clickhouse/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -16,7 +16,7 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
diff --git a/platforms/db2/pom.xml b/platforms/db2/pom.xml
index 2b0502044..1748315f6 100644
--- a/platforms/db2/pom.xml
+++ b/platforms/db2/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -16,7 +16,7 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0
diff --git a/platforms/h2/pom.xml b/platforms/h2/pom.xml
index a758b042c..003430b82 100644
--- a/platforms/h2/pom.xml
+++ b/platforms/h2/pom.xml
@@ -4,7 +4,7 @@
ebean-parent
io.ebean
- 16.2.1
+ 16.3.0
../..
@@ -16,7 +16,7 @@
io.ebean
ebean-api
- 16.2.1
+ 16.3.0