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 @@
-