diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml index 961e868f2e..ffe4bd82e0 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.3 ebean api 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-autotune/pom.xml b/ebean-autotune/pom.xml index 0bafb7c80f..8daa8b1d70 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.3 @@ -26,7 +26,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 provided diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml index 4aa6e1a1db..aa210b8d2d 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.3 ebean bom @@ -71,88 +71,88 @@ io.ebean ebean - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-core-type - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-externalmapping-api - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-externalmapping-xml - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-autotune - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.3 io.ebean querybean-generator - 12.16.2-SNAPSHOT + 12.16.3 provided io.ebean kotlin-querybean-generator - 12.16.2-SNAPSHOT + 12.16.3 provided io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.3 test io.ebean ebean-postgis - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-redis - 12.16.2-SNAPSHOT + 12.16.3 diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 7a5402b659..a26b23f318 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.3 ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.3 diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index fad5229132..bc130d08f2 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.3 ebean-core @@ -41,19 +41,19 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-core-type - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-externalmapping-api - 12.16.2-SNAPSHOT + 12.16.3 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; } 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(); diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index 0a4964bf46..0c9a09c147 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.3 ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 12.16.2-SNAPSHOT + 12.16.3 provided io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 provided diff --git a/ebean-externalmapping-api/pom.xml b/ebean-externalmapping-api/pom.xml index 27813058f9..90dd8b3c06 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.3 ebean external mapping api diff --git a/ebean-externalmapping-xml/pom.xml b/ebean-externalmapping-xml/pom.xml index c5a37ec82f..97f5947da1 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.3 @@ -33,7 +33,7 @@ io.ebean ebean-externalmapping-api - 12.16.2-SNAPSHOT + 12.16.3 @@ -59,14 +59,14 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 test io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.3 test diff --git a/ebean-kotlin/pom.xml b/ebean-kotlin/pom.xml index 85020f0da0..463f50f119 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.3 4.0.0 @@ -29,7 +27,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 provided @@ -51,7 +49,7 @@ io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.3 test diff --git a/ebean-postgis/pom.xml b/ebean-postgis/pom.xml index 590680b1f1..8308c91462 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.3 ebean postgis @@ -23,7 +23,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 provided @@ -67,7 +67,7 @@ io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.3 test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index 2bda57466a..f72ccdfe5c 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.3 ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 provided @@ -56,21 +56,21 @@ io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.3 test io.ebean querybean-generator - 12.16.2-SNAPSHOT + 12.16.3 test io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.3 test diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index 03fbf411ba..9653cedc49 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.3 ebean-redis @@ -22,35 +22,35 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.3 provided io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 provided io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.3 test io.ebean querybean-generator - 12.16.2-SNAPSHOT + 12.16.3 test io.ebean ebean-test - 12.16.2-SNAPSHOT + 12.16.3 test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index 7c69fb4a4a..21a6e51bf9 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.3 ebean test @@ -29,14 +29,14 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 provided io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.3 diff --git a/ebean/pom.xml b/ebean/pom.xml index cd2554f39d..0b7b91956e 100644 --- a/ebean/pom.xml +++ b/ebean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 12.16.2-SNAPSHOT + 12.16.3 ebean composite @@ -22,20 +22,20 @@ io.ebean ebean-api - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.3 diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index c1a8c1c142..5270f78b56 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.3 kotlin querybean generator @@ -29,7 +29,7 @@ io.ebean ebean-querybean - 12.16.2-SNAPSHOT + 12.16.3 test @@ -43,7 +43,7 @@ io.ebean ebean-core - 12.16.2-SNAPSHOT + 12.16.3 test @@ -64,7 +64,7 @@ io.ebean ebean-ddl-generator - 12.16.2-SNAPSHOT + 12.16.3 test diff --git a/pom.xml b/pom.xml index 32b177c259..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.2-SNAPSHOT + 12.16.3 pom ebean parent diff --git a/querybean-generator/pom.xml b/querybean-generator/pom.xml index 191dd90fe4..583a56b6b8 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.3 querybean generator diff --git a/tests/pom.xml b/tests/pom.xml index ac7678298b..fac0c13b88 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -5,7 +5,7 @@ org.avaje java8-oss 3.3 - + io.ebean @@ -40,5 +40,4 @@ -