From 5b9ef2daecaa9ced2c99cea867c611115f8aefdb Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Thu, 7 Sep 2023 14:44:17 +1200 Subject: [PATCH 1/5] [12x] Backport of fix for #3173 BeanSet init(), initClear() and BeanMap - BeanSet init() and initClear() load with onlyIds false because the expectation is that with BeanSet the equals/hashCode implementation can use a property - BeanMap lazy loading, include the mapKey if defined in the lazy loading query --- ebean-api/src/main/java/io/ebean/common/BeanSet.java | 4 ++-- .../main/java/io/ebeaninternal/api/LoadManyRequest.java | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ebean-api/src/main/java/io/ebean/common/BeanSet.java b/ebean-api/src/main/java/io/ebean/common/BeanSet.java index 0c6f0c5088..18390ab555 100644 --- a/ebean-api/src/main/java/io/ebean/common/BeanSet.java +++ b/ebean-api/src/main/java/io/ebean/common/BeanSet.java @@ -117,7 +117,7 @@ private void initClear() { try { if (set == null) { if (!disableLazyLoad && modifyListening) { - lazyLoadCollection(true); + lazyLoadCollection(false); } else { set = new LinkedHashSet<>(); } @@ -134,7 +134,7 @@ private void init() { if (disableLazyLoad) { set = new LinkedHashSet<>(); } else { - lazyLoadCollection(true); + lazyLoadCollection(false); } } } finally { diff --git a/ebean-core/src/main/java/io/ebeaninternal/api/LoadManyRequest.java b/ebean-core/src/main/java/io/ebeaninternal/api/LoadManyRequest.java index dcbc3c32b8..cb3c932ea1 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/api/LoadManyRequest.java +++ b/ebean-core/src/main/java/io/ebeaninternal/api/LoadManyRequest.java @@ -97,8 +97,12 @@ public SpiQuery createQuery(SpiEbeanServer server) { // potentially changes the joins, selected properties, cache mode loadContext.configureQuery(query); if (onlyIds) { - // lazy loading invoked via clear() and removeAll() - query.select(many.targetIdProperty()); + String mapKey = many.mapKey(); + if (mapKey != null) { + query.select(mapKey); + } else { + query.select(many.targetIdProperty()); + } } return query; } From 97ca198b7c1040a4df02f83220b270cac9497a1b Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Thu, 7 Sep 2023 14:50:18 +1200 Subject: [PATCH 2/5] [maven-release-plugin] prepare release ebean-parent-12.16.2 --- ebean-api/pom.xml | 2 +- ebean-autotune/pom.xml | 6 +++--- ebean-bom/pom.xml | 30 +++++++++++++++--------------- ebean-core-type/pom.xml | 4 ++-- ebean-core/pom.xml | 10 +++++----- ebean-ddl-generator/pom.xml | 6 +++--- ebean-externalmapping-api/pom.xml | 2 +- ebean-externalmapping-xml/pom.xml | 10 +++++----- ebean-kotlin/pom.xml | 10 ++++------ ebean-postgis/pom.xml | 6 +++--- ebean-querybean/pom.xml | 10 +++++----- ebean-redis/pom.xml | 12 ++++++------ ebean-test/pom.xml | 6 +++--- ebean/pom.xml | 8 ++++---- kotlin-querybean-generator/pom.xml | 8 ++++---- pom.xml | 4 ++-- querybean-generator/pom.xml | 2 +- tests/pom.xml | 8 ++++++-- 18 files changed, 73 insertions(+), 71 deletions(-) diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml index 961e868f2e..1706e629b8 100644 --- a/ebean-api/pom.xml +++ b/ebean-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean api diff --git a/ebean-autotune/pom.xml b/ebean-autotune/pom.xml index 0bafb7c80f..88a7ecd723 100644 --- a/ebean-autotune/pom.xml +++ b/ebean-autotune/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 @@ -14,7 +14,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - HEAD + ebean-parent-12.16.2 ebean autotune @@ -26,7 +26,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 provided diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml index 4aa6e1a1db..25eea2d8fb 100644 --- a/ebean-bom/pom.xml +++ b/ebean-bom/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean bom @@ -71,88 +71,88 @@ io.ebean ebean - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-core-type - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-externalmapping-api - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-externalmapping-xml - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-autotune - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.2 io.ebean querybean-generator - 12.16.2-SNAPSHOT + 12.16.2 provided io.ebean kotlin-querybean-generator - 12.16.2-SNAPSHOT + 12.16.2 provided io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.2 test io.ebean ebean-postgis - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-redis - 12.16.2-SNAPSHOT + 12.16.2 diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 7a5402b659..ff8372ddd7 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.2 diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index fad5229132..1c4745f49f 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean-core @@ -15,7 +15,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - HEAD + ebean-parent-12.16.2 @@ -41,19 +41,19 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-core-type - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-externalmapping-api - 12.16.2-SNAPSHOT + 12.16.2 diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index 0a4964bf46..12d03fdaa1 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 12.16.2-SNAPSHOT + 12.16.2 provided io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 provided diff --git a/ebean-externalmapping-api/pom.xml b/ebean-externalmapping-api/pom.xml index 27813058f9..3363e4f5f1 100644 --- a/ebean-externalmapping-api/pom.xml +++ b/ebean-externalmapping-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean external mapping api diff --git a/ebean-externalmapping-xml/pom.xml b/ebean-externalmapping-xml/pom.xml index c5a37ec82f..392487e288 100644 --- a/ebean-externalmapping-xml/pom.xml +++ b/ebean-externalmapping-xml/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 @@ -14,7 +14,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - HEAD + ebean-parent-12.16.2 ebean external mapping xml @@ -33,7 +33,7 @@ io.ebean ebean-externalmapping-api - 12.16.2-SNAPSHOT + 12.16.2 @@ -59,14 +59,14 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 test io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.2 test diff --git a/ebean-kotlin/pom.xml b/ebean-kotlin/pom.xml index 85020f0da0..a4f65f551a 100644 --- a/ebean-kotlin/pom.xml +++ b/ebean-kotlin/pom.xml @@ -1,11 +1,9 @@ - + ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 4.0.0 @@ -29,7 +27,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 provided @@ -51,7 +49,7 @@ io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.2 test diff --git a/ebean-postgis/pom.xml b/ebean-postgis/pom.xml index 590680b1f1..c516d1a6cc 100644 --- a/ebean-postgis/pom.xml +++ b/ebean-postgis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean postgis @@ -23,7 +23,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 provided @@ -67,7 +67,7 @@ io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.2 test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index 2bda57466a..f3e2610dd9 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 provided @@ -56,21 +56,21 @@ io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.2 test io.ebean querybean-generator - 12.16.2-SNAPSHOT + 12.16.2 test io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.2 test diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index 03fbf411ba..aa3ba842ed 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean-redis @@ -22,35 +22,35 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.2 provided io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 provided io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.2 test io.ebean querybean-generator - 12.16.2-SNAPSHOT + 12.16.2 test io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.2 test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index 7c69fb4a4a..d4f0e72238 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean test @@ -29,14 +29,14 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 provided io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.2 diff --git a/ebean/pom.xml b/ebean/pom.xml index cd2554f39d..0102e10958 100644 --- a/ebean/pom.xml +++ b/ebean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 ebean composite @@ -22,20 +22,20 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.2 diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index c1a8c1c142..5eee9efeac 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 kotlin querybean generator @@ -29,7 +29,7 @@ io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.2 test @@ -43,7 +43,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.2 test @@ -64,7 +64,7 @@ io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.2 test diff --git a/pom.xml b/pom.xml index 32b177c259..50b2f0ef09 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ io.ebean ebean-parent - 12.16.2-SNAPSHOT + 12.16.2 pom ebean parent @@ -18,7 +18,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - HEAD + ebean-parent-12.16.2 diff --git a/querybean-generator/pom.xml b/querybean-generator/pom.xml index 191dd90fe4..81eda491d0 100644 --- a/querybean-generator/pom.xml +++ b/querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.2 querybean generator diff --git a/tests/pom.xml b/tests/pom.xml index ac7678298b..dfa7265953 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -5,12 +5,12 @@ org.avaje java8-oss 3.3 - + io.ebean tests - 1.0 + 12.16.2 pom tests @@ -41,4 +41,8 @@ + + + ebean-parent-12.16.2 + From 63336bafe552497bd36620b465e19611187b76ae Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Thu, 7 Sep 2023 14:50:26 +1200 Subject: [PATCH 3/5] [maven-release-plugin] prepare for next development iteration --- ebean-api/pom.xml | 2 +- ebean-autotune/pom.xml | 6 +++--- ebean-bom/pom.xml | 30 +++++++++++++++--------------- ebean-core-type/pom.xml | 4 ++-- ebean-core/pom.xml | 10 +++++----- ebean-ddl-generator/pom.xml | 6 +++--- ebean-externalmapping-api/pom.xml | 2 +- ebean-externalmapping-xml/pom.xml | 10 +++++----- ebean-kotlin/pom.xml | 6 +++--- ebean-postgis/pom.xml | 6 +++--- ebean-querybean/pom.xml | 10 +++++----- ebean-redis/pom.xml | 12 ++++++------ ebean-test/pom.xml | 6 +++--- ebean/pom.xml | 8 ++++---- kotlin-querybean-generator/pom.xml | 8 ++++---- pom.xml | 4 ++-- querybean-generator/pom.xml | 2 +- tests/pom.xml | 7 +------ 18 files changed, 67 insertions(+), 72 deletions(-) diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml index 1706e629b8..1c98f5c47d 100644 --- a/ebean-api/pom.xml +++ b/ebean-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean api diff --git a/ebean-autotune/pom.xml b/ebean-autotune/pom.xml index 88a7ecd723..b60442874c 100644 --- a/ebean-autotune/pom.xml +++ b/ebean-autotune/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT @@ -14,7 +14,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - ebean-parent-12.16.2 + HEAD ebean autotune @@ -26,7 +26,7 @@ io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT provided diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml index 25eea2d8fb..8a37063969 100644 --- a/ebean-bom/pom.xml +++ b/ebean-bom/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean bom @@ -71,88 +71,88 @@ io.ebean ebean - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-api - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-core-type - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-ddl-generator - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-externalmapping-api - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-externalmapping-xml - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-autotune - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-querybean - 12.16.2 + 12.16.3-SNAPSHOT io.ebean querybean-generator - 12.16.2 + 12.16.3-SNAPSHOT provided io.ebean kotlin-querybean-generator - 12.16.2 + 12.16.3-SNAPSHOT provided io.ebean ebean-test - 12.16.2 + 12.16.3-SNAPSHOT test io.ebean ebean-postgis - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-redis - 12.16.2 + 12.16.3-SNAPSHOT diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index ff8372ddd7..fc8770adf9 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 12.16.2 + 12.16.3-SNAPSHOT diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 1c4745f49f..0bc065b401 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean-core @@ -15,7 +15,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - ebean-parent-12.16.2 + HEAD @@ -41,19 +41,19 @@ io.ebean ebean-api - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-core-type - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-externalmapping-api - 12.16.2 + 12.16.3-SNAPSHOT diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index 12d03fdaa1..6e97f81f43 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 12.16.2 + 12.16.3-SNAPSHOT provided io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT provided diff --git a/ebean-externalmapping-api/pom.xml b/ebean-externalmapping-api/pom.xml index 3363e4f5f1..bd710cb503 100644 --- a/ebean-externalmapping-api/pom.xml +++ b/ebean-externalmapping-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean external mapping api diff --git a/ebean-externalmapping-xml/pom.xml b/ebean-externalmapping-xml/pom.xml index 392487e288..9777b0b55c 100644 --- a/ebean-externalmapping-xml/pom.xml +++ b/ebean-externalmapping-xml/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT @@ -14,7 +14,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - ebean-parent-12.16.2 + HEAD ebean external mapping xml @@ -33,7 +33,7 @@ io.ebean ebean-externalmapping-api - 12.16.2 + 12.16.3-SNAPSHOT @@ -59,14 +59,14 @@ io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT test io.ebean ebean-ddl-generator - 12.16.2 + 12.16.3-SNAPSHOT test diff --git a/ebean-kotlin/pom.xml b/ebean-kotlin/pom.xml index a4f65f551a..53243e66e2 100644 --- a/ebean-kotlin/pom.xml +++ b/ebean-kotlin/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT 4.0.0 @@ -27,7 +27,7 @@ io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT provided @@ -49,7 +49,7 @@ io.ebean ebean-test - 12.16.2 + 12.16.3-SNAPSHOT test diff --git a/ebean-postgis/pom.xml b/ebean-postgis/pom.xml index c516d1a6cc..deffd54a6e 100644 --- a/ebean-postgis/pom.xml +++ b/ebean-postgis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean postgis @@ -23,7 +23,7 @@ io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT provided @@ -67,7 +67,7 @@ io.ebean ebean-test - 12.16.2 + 12.16.3-SNAPSHOT test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index f3e2610dd9..63a016721b 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT provided @@ -56,21 +56,21 @@ io.ebean ebean-ddl-generator - 12.16.2 + 12.16.3-SNAPSHOT test io.ebean querybean-generator - 12.16.2 + 12.16.3-SNAPSHOT test io.ebean ebean-test - 12.16.2 + 12.16.3-SNAPSHOT test diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index aa3ba842ed..7fa78a085b 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean-redis @@ -22,35 +22,35 @@ io.ebean ebean-api - 12.16.2 + 12.16.3-SNAPSHOT provided io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT provided io.ebean ebean-querybean - 12.16.2 + 12.16.3-SNAPSHOT test io.ebean querybean-generator - 12.16.2 + 12.16.3-SNAPSHOT test io.ebean ebean-test - 12.16.2 + 12.16.3-SNAPSHOT test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index d4f0e72238..96716624b5 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean test @@ -29,14 +29,14 @@ io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT provided io.ebean ebean-ddl-generator - 12.16.2 + 12.16.3-SNAPSHOT diff --git a/ebean/pom.xml b/ebean/pom.xml index 0102e10958..775627780c 100644 --- a/ebean/pom.xml +++ b/ebean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT ebean composite @@ -22,20 +22,20 @@ io.ebean ebean-api - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT io.ebean ebean-querybean - 12.16.2 + 12.16.3-SNAPSHOT diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 5eee9efeac..4913fe1a34 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT kotlin querybean generator @@ -29,7 +29,7 @@ io.ebean ebean-querybean - 12.16.2 + 12.16.3-SNAPSHOT test @@ -43,7 +43,7 @@ io.ebean ebean-core - 12.16.2 + 12.16.3-SNAPSHOT test @@ -64,7 +64,7 @@ io.ebean ebean-ddl-generator - 12.16.2 + 12.16.3-SNAPSHOT test diff --git a/pom.xml b/pom.xml index 50b2f0ef09..e725042ce7 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ io.ebean ebean-parent - 12.16.2 + 12.16.3-SNAPSHOT pom ebean parent @@ -18,7 +18,7 @@ scm:git:git@github.com:ebean-orm/ebean.git - ebean-parent-12.16.2 + HEAD diff --git a/querybean-generator/pom.xml b/querybean-generator/pom.xml index 81eda491d0..4a1ba2c0bb 100644 --- a/querybean-generator/pom.xml +++ b/querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2 + 12.16.3-SNAPSHOT querybean generator diff --git a/tests/pom.xml b/tests/pom.xml index dfa7265953..fac0c13b88 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -10,7 +10,7 @@ io.ebean tests - 12.16.2 + 1.0 pom tests @@ -40,9 +40,4 @@ - - - - ebean-parent-12.16.2 - From 6e163b9f5cec4cba4c71470cc92eedb5a1f29611 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Wed, 17 Apr 2024 22:57:55 +1200 Subject: [PATCH 4/5] #3393 Fix for 12.x to support "NoTimeZone" to bypass MySQL JDBC use of Timezone Calendar --- .../io/ebeaninternal/server/core/InternalConfiguration.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java index e6944a9e96..f5a0b1a12b 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java @@ -445,6 +445,9 @@ private TransactionScopeManager createTransactionScopeManager() { */ private DataTimeZone initDataTimeZone() { String tz = config.getDataTimeZone(); + if ("NoTimeZone".equals(tz)) { + return new NoDataTimeZone(); + } if (tz == null) { if (isMySql(getPlatform())) { return new MySqlDataTimeZone(); From 04ff5e7995d0ca1988ecae93b151409cb15f4361 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Thu, 18 Apr 2024 00:02:35 +1200 Subject: [PATCH 5/5] Version 12.16.3 --- ebean-api/pom.xml | 2 +- ebean-autotune/pom.xml | 4 ++-- ebean-bom/pom.xml | 30 +++++++++++++++--------------- ebean-core-type/pom.xml | 4 ++-- ebean-core/pom.xml | 8 ++++---- ebean-ddl-generator/pom.xml | 6 +++--- ebean-externalmapping-api/pom.xml | 2 +- ebean-externalmapping-xml/pom.xml | 8 ++++---- ebean-kotlin/pom.xml | 6 +++--- ebean-postgis/pom.xml | 6 +++--- ebean-querybean/pom.xml | 10 +++++----- ebean-redis/pom.xml | 12 ++++++------ ebean-test/pom.xml | 6 +++--- ebean/pom.xml | 8 ++++---- kotlin-querybean-generator/pom.xml | 8 ++++---- pom.xml | 4 ++-- querybean-generator/pom.xml | 2 +- 17 files changed, 63 insertions(+), 63 deletions(-) diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml index 1c98f5c47d..ffe4bd82e0 100644 --- a/ebean-api/pom.xml +++ b/ebean-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean api diff --git a/ebean-autotune/pom.xml b/ebean-autotune/pom.xml index b60442874c..8daa8b1d70 100644 --- a/ebean-autotune/pom.xml +++ b/ebean-autotune/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 @@ -26,7 +26,7 @@ io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 provided diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml index 8a37063969..aa210b8d2d 100644 --- a/ebean-bom/pom.xml +++ b/ebean-bom/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean bom @@ -71,88 +71,88 @@ io.ebean ebean - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-api - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-core-type - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-ddl-generator - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-externalmapping-api - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-externalmapping-xml - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-autotune - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-querybean - 12.16.3-SNAPSHOT + 12.16.3 io.ebean querybean-generator - 12.16.3-SNAPSHOT + 12.16.3 provided io.ebean kotlin-querybean-generator - 12.16.3-SNAPSHOT + 12.16.3 provided io.ebean ebean-test - 12.16.3-SNAPSHOT + 12.16.3 test io.ebean ebean-postgis - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-redis - 12.16.3-SNAPSHOT + 12.16.3 diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index fc8770adf9..a26b23f318 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 12.16.3-SNAPSHOT + 12.16.3 diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 0bc065b401..bc130d08f2 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean-core @@ -41,19 +41,19 @@ io.ebean ebean-api - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-core-type - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-externalmapping-api - 12.16.3-SNAPSHOT + 12.16.3 diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index 6e97f81f43..0c9a09c147 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 12.16.3-SNAPSHOT + 12.16.3 provided io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 provided diff --git a/ebean-externalmapping-api/pom.xml b/ebean-externalmapping-api/pom.xml index bd710cb503..90dd8b3c06 100644 --- a/ebean-externalmapping-api/pom.xml +++ b/ebean-externalmapping-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean external mapping api diff --git a/ebean-externalmapping-xml/pom.xml b/ebean-externalmapping-xml/pom.xml index 9777b0b55c..97f5947da1 100644 --- a/ebean-externalmapping-xml/pom.xml +++ b/ebean-externalmapping-xml/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 @@ -33,7 +33,7 @@ io.ebean ebean-externalmapping-api - 12.16.3-SNAPSHOT + 12.16.3 @@ -59,14 +59,14 @@ io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 test io.ebean ebean-ddl-generator - 12.16.3-SNAPSHOT + 12.16.3 test diff --git a/ebean-kotlin/pom.xml b/ebean-kotlin/pom.xml index 53243e66e2..463f50f119 100644 --- a/ebean-kotlin/pom.xml +++ b/ebean-kotlin/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 4.0.0 @@ -27,7 +27,7 @@ io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 provided @@ -49,7 +49,7 @@ io.ebean ebean-test - 12.16.3-SNAPSHOT + 12.16.3 test diff --git a/ebean-postgis/pom.xml b/ebean-postgis/pom.xml index deffd54a6e..8308c91462 100644 --- a/ebean-postgis/pom.xml +++ b/ebean-postgis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean postgis @@ -23,7 +23,7 @@ io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 provided @@ -67,7 +67,7 @@ io.ebean ebean-test - 12.16.3-SNAPSHOT + 12.16.3 test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index 63a016721b..f72ccdfe5c 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 provided @@ -56,21 +56,21 @@ io.ebean ebean-ddl-generator - 12.16.3-SNAPSHOT + 12.16.3 test io.ebean querybean-generator - 12.16.3-SNAPSHOT + 12.16.3 test io.ebean ebean-test - 12.16.3-SNAPSHOT + 12.16.3 test diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index 7fa78a085b..9653cedc49 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean-redis @@ -22,35 +22,35 @@ io.ebean ebean-api - 12.16.3-SNAPSHOT + 12.16.3 provided io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 provided io.ebean ebean-querybean - 12.16.3-SNAPSHOT + 12.16.3 test io.ebean querybean-generator - 12.16.3-SNAPSHOT + 12.16.3 test io.ebean ebean-test - 12.16.3-SNAPSHOT + 12.16.3 test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index 96716624b5..21a6e51bf9 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean test @@ -29,14 +29,14 @@ io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 provided io.ebean ebean-ddl-generator - 12.16.3-SNAPSHOT + 12.16.3 diff --git a/ebean/pom.xml b/ebean/pom.xml index 775627780c..0b7b91956e 100644 --- a/ebean/pom.xml +++ b/ebean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 ebean composite @@ -22,20 +22,20 @@ io.ebean ebean-api - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 io.ebean ebean-querybean - 12.16.3-SNAPSHOT + 12.16.3 diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 4913fe1a34..5270f78b56 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 kotlin querybean generator @@ -29,7 +29,7 @@ io.ebean ebean-querybean - 12.16.3-SNAPSHOT + 12.16.3 test @@ -43,7 +43,7 @@ io.ebean ebean-core - 12.16.3-SNAPSHOT + 12.16.3 test @@ -64,7 +64,7 @@ io.ebean ebean-ddl-generator - 12.16.3-SNAPSHOT + 12.16.3 test diff --git a/pom.xml b/pom.xml index e725042ce7..da140da6ce 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ org.avaje java8-oss - 3.6 + 3.9 io.ebean ebean-parent - 12.16.3-SNAPSHOT + 12.16.3 pom ebean parent diff --git a/querybean-generator/pom.xml b/querybean-generator/pom.xml index 4a1ba2c0bb..583a56b6b8 100644 --- a/querybean-generator/pom.xml +++ b/querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.3-SNAPSHOT + 12.16.3 querybean generator