From 24bb364d40597ea594f3b20248ac9aa6aff9930b Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Mon, 13 Nov 2023 23:12:05 +1300 Subject: [PATCH 01/64] Add read only database configuration/builder option When using DatabaseBuilder.readOnlyDatabase(true) then ebean will: - Set the DataSourceBuilder to use autoCommit=true and readOnly=true - Use the same DataSource instance for both dataSource and readOnlyDataSource This is to simplify the setup/configuration for creating a Database that will only have read-only use. Note that readOnly=true is a JDBC hint and for example H2 database effectively ignores that hint where as Postgres will enforce the read-only true nature. --- .../main/java/io/ebean/DatabaseBuilder.java | 16 +++ .../java/io/ebean/config/DatabaseConfig.java | 13 ++ .../server/core/InitDataSource.java | 21 ++-- .../PostgresReadOnlyDatabaseTest.java | 119 ++++++++++++++++++ 4 files changed, 161 insertions(+), 8 deletions(-) create mode 100644 ebean-test/src/test/java/org/tests/readonly/PostgresReadOnlyDatabaseTest.java diff --git a/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java b/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java index a9a856bed..bbe3afdc9 100644 --- a/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java +++ b/ebean-api/src/main/java/io/ebean/DatabaseBuilder.java @@ -1053,6 +1053,14 @@ public interface DatabaseBuilder { @Deprecated DatabaseBuilder setSkipDataSourceCheck(boolean skipDataSourceCheck); + /** + * Set to true if this database is used in a read only way. + *

+ * The DataSource and read-only DataSource are expected to be the same + * and use readOnly=true and autoCommit=true. + */ + DatabaseBuilder readOnlyDatabase(boolean readOnlyDatabase); + /** * Set a DataSource. */ @@ -2607,6 +2615,14 @@ public interface DatabaseBuilder { */ boolean skipDataSourceCheck(); + /** + * Return true if this database is used in a read only way. + *

+ * The DataSource and read-only DataSource are expected to be the same + * and use readOnly=true and autoCommit=true. + */ + boolean readOnlyDatabase(); + /** * Return the DataSource. */ diff --git a/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java b/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java index 30d72e55e..eb5e25b14 100644 --- a/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java +++ b/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java @@ -304,6 +304,8 @@ public class DatabaseConfig implements DatabaseBuilder.Settings { private boolean skipDataSourceCheck; + private boolean readOnlyDatabase; + /** * The data source (if programmatically provided). */ @@ -1343,6 +1345,17 @@ public class DatabaseConfig implements DatabaseBuilder.Settings { return this; } + @Override + public DatabaseBuilder readOnlyDatabase(boolean readOnlyDatabase) { + this.readOnlyDatabase = readOnlyDatabase; + return this; + } + + @Override + public boolean readOnlyDatabase() { + return readOnlyDatabase; + } + @Override public DataSource getDataSource() { return dataSource; diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/InitDataSource.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/InitDataSource.java index c5fead0da..2c994a0c3 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/InitDataSource.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/InitDataSource.java @@ -38,15 +38,19 @@ final class InitDataSource { * Initialise the "main" read write DataSource from configuration. */ private DataSource initDataSource() { - return createFromConfig(config.getDataSourceConfig(), false); + return createFromConfig(config.getDataSourceConfig(), config.readOnlyDatabase(), false); } /** * Initialise the "read only" DataSource from configuration. */ private DataSource initReadOnlyDataSource() { + if (config.readOnlyDatabase()) { + // using the same DataSource instance + return config.getDataSource(); + } var roConfig = readOnlyConfig(); - return roConfig == null ? null : createFromConfig(roConfig, true); + return roConfig == null ? null : createFromConfig(roConfig, false, true); } DataSourceBuilder.Settings readOnlyConfig() { @@ -76,20 +80,21 @@ final class InitDataSource { return url != null && !"none".equalsIgnoreCase(url) && !url.trim().isEmpty(); } - private DataSource createFromConfig(DataSourceBuilder.Settings dsConfig, boolean readOnly) { + private DataSource createFromConfig(DataSourceBuilder.Settings dsConfig, boolean readOnlyDB, boolean readOnly) { if (dsConfig == null) { throw new PersistenceException("No DataSourceBuilder defined for " + config.getName()); } - if (dsConfig.isOffline()) { - if (config.getDatabasePlatformName() == null) { - throw new PersistenceException("You MUST specify a DatabasePlatformName on DatabaseConfig when offline"); - } + if (dsConfig.isOffline() && config.getDatabasePlatformName() == null) { + throw new PersistenceException("You MUST specify a DatabasePlatformName on DatabaseConfig when offline"); } attachAlert(dsConfig); attachListener(dsConfig); - if (readOnly) { + if (readOnlyDB) { + dsConfig.autoCommit(true); + dsConfig.readOnly(true); + } else if (readOnly) { // setup to use AutoCommit such that we skip explicit commit var mainSettings = config.getDataSourceConfig(); dsConfig.autoCommit(true); diff --git a/ebean-test/src/test/java/org/tests/readonly/PostgresReadOnlyDatabaseTest.java b/ebean-test/src/test/java/org/tests/readonly/PostgresReadOnlyDatabaseTest.java new file mode 100644 index 000000000..c33a97738 --- /dev/null +++ b/ebean-test/src/test/java/org/tests/readonly/PostgresReadOnlyDatabaseTest.java @@ -0,0 +1,119 @@ +package org.tests.readonly; + +import io.ebean.Database; +import io.ebean.DatabaseBuilder; +import io.ebean.Transaction; +import io.ebean.annotation.Transactional; +import io.ebean.datasource.DataSourceBuilder; +import io.ebean.test.containers.PostgresContainer; +import io.ebeaninternal.api.SpiTransaction; +import jakarta.persistence.PersistenceException; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.tests.model.basic.UTDetail; + +import java.util.List; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatThrownBy; + +class PostgresReadOnlyDatabaseTest { + + private static Database readDb; + + @BeforeAll + static void beforeAll() { + readDb = setupReadOnlyDatabase(); + } + + @Test + void insertPreventedInReadOnlyTransaction() { + assertThatThrownBy(() -> { + try (Transaction transaction = readDb.beginTransaction()) { + UTDetail u0 = new UTDetail("u0", 45, 3D); + readDb.save(u0); + } + }).isInstanceOf(PersistenceException.class) + .hasMessageContaining("ERROR: cannot execute INSERT in a read-only transaction"); + } + + @Test + void queryInExplicitTransaction() { + try (Transaction transaction = readDb.beginTransaction()) { + List list = readDb.find(UTDetail.class).findList(); + assertThat(list).hasSize(2); + assertThat(transaction.isReadOnly()).isTrue(); + transaction.commit(); // autoCommit=true but this is still allowed + } + } + + @Test + void queryInImplicitTransaction() { + List list = readDb.find(UTDetail.class).findList(); + assertThat(list).hasSize(2); + } + + // Requires .register(true).defaultDatabase(true) ... when running this test + @Disabled + @Test + void queryInReadOnlyTransactional() { + readOnlyTransactional(); + transactionalOnlyContainingQueries(); + } + + @Transactional(readOnly = true) + void readOnlyTransactional() { + List list = readDb.find(UTDetail.class).findList(); + assertThat(list).hasSize(2); + + SpiTransaction current = (SpiTransaction) Transaction.current(); + assertThat(current.isReadOnly()).isTrue(); + } + + @Transactional + void transactionalOnlyContainingQueries() { + List list = readDb.find(UTDetail.class).findList(); + assertThat(list).hasSize(2); + + SpiTransaction current = (SpiTransaction) Transaction.current(); + assertThat(current.isReadOnly()).isTrue(); + } + + private static Database setupReadOnlyDatabase() { + PostgresContainer.builder("15") + .dbName("readonly_test") + .build() + .start(); + + var dataSourceBuilder = DataSourceBuilder.create() + .username("readonly_test") + .password("test") + .url("jdbc:postgresql://localhost:6432/readonly_test"); + + var writeDb = databaseBuilder(dataSourceBuilder) + .ddlGenerate(true) + .ddlRun(true) + .build(); + + writeDb.truncate(UTDetail.class); + writeDb.save(new UTDetail("u0", 45, 3D)); + writeDb.save(new UTDetail("u1", 42, 5D)); + + return databaseBuilder(dataSourceBuilder) + .readOnlyDatabase(true) + // register + default required for the tests using @Transactional + // .register(true).defaultDatabase(true) + .build(); + } + + private static DatabaseBuilder databaseBuilder(DataSourceBuilder dataSourceBuilder) { + return Database.builder() + .name("ro_test") + .dataSourceBuilder(dataSourceBuilder) + .ddlExtra(false) + .defaultDatabase(false) + .register(false) + .addClass(UTDetail.class); + } +} From 7afd37cd983ee21dd1e5e7c2d93edf83dbc0d14b Mon Sep 17 00:00:00 2001 From: Noemi Praml Date: Tue, 14 Nov 2023 17:05:42 +0100 Subject: [PATCH 02/64] Failing Tests with CustomerFindController --- .../model/basic/CustomerFindController.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 ebean-test/src/test/java/org/tests/model/basic/CustomerFindController.java diff --git a/ebean-test/src/test/java/org/tests/model/basic/CustomerFindController.java b/ebean-test/src/test/java/org/tests/model/basic/CustomerFindController.java new file mode 100644 index 000000000..996c80d9f --- /dev/null +++ b/ebean-test/src/test/java/org/tests/model/basic/CustomerFindController.java @@ -0,0 +1,35 @@ +package org.tests.model.basic; + +import io.ebean.bean.BeanCollection; +import io.ebean.event.BeanFindController; +import io.ebean.event.BeanQueryRequest; + +/** + * @author Noemi Praml, FOCONIS AG + */ +public class CustomerFindController implements BeanFindController { + @Override + public boolean isRegisterFor(Class cls) { + return Customer.class.isAssignableFrom(cls); + } + + @Override + public boolean isInterceptFind(BeanQueryRequest request) { + return false; + } + + @Override + public T find(BeanQueryRequest request) { + return null; + } + + @Override + public boolean isInterceptFindMany(BeanQueryRequest request) { + return false; + } + + @Override + public BeanCollection findMany(BeanQueryRequest request) { + return null; + } +} From 803f1d86428ce3b653276d72207e5a0009b57d16 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Mon, 20 Nov 2023 22:18:53 +1300 Subject: [PATCH 03/64] Refactor tidy internals of DbPrimary, DatabaseFactory, ContainerConfig, ClusterManager --- .../main/java/io/ebean/DatabaseFactory.java | 8 +--- .../src/main/java/io/ebean/DbPrimary.java | 15 +------- .../java/io/ebean/config/ContainerConfig.java | 38 +++++++------------ .../src/test/java/io/ebean/DbPrimaryTest.java | 5 --- .../server/cluster/ClusterManager.java | 25 ++---------- .../server/core/DefaultContainer.java | 20 +++++++--- .../xtest/config/ContainerConfigTest.java | 25 ++++-------- 7 files changed, 44 insertions(+), 92 deletions(-) diff --git a/ebean-api/src/main/java/io/ebean/DatabaseFactory.java b/ebean-api/src/main/java/io/ebean/DatabaseFactory.java index f887c1416..85dd2cbb6 100644 --- a/ebean-api/src/main/java/io/ebean/DatabaseFactory.java +++ b/ebean-api/src/main/java/io/ebean/DatabaseFactory.java @@ -3,10 +3,9 @@ package io.ebean; import io.ebean.config.ContainerConfig; import io.ebean.service.SpiContainer; import io.ebean.service.SpiContainerFactory; - import jakarta.persistence.PersistenceException; + import java.util.Iterator; -import java.util.Properties; import java.util.ServiceLoader; import java.util.concurrent.locks.ReentrantLock; @@ -146,12 +145,9 @@ public final class DatabaseFactory { if (container != null) { return container; } - if (containerConfig == null) { // effectively load configuration from ebean.properties - Properties properties = DbPrimary.getProperties(); containerConfig = new ContainerConfig(); - containerConfig.loadFromProperties(properties); } container = createContainer(containerConfig); return container; @@ -160,7 +156,7 @@ public final class DatabaseFactory { /** * Create the container instance using the configuration. */ - protected static SpiContainer createContainer(ContainerConfig containerConfig) { + private static SpiContainer createContainer(ContainerConfig containerConfig) { Iterator factories = ServiceLoader.load(SpiContainerFactory.class).iterator(); if (factories.hasNext()) { return factories.next().create(containerConfig); diff --git a/ebean-api/src/main/java/io/ebean/DbPrimary.java b/ebean-api/src/main/java/io/ebean/DbPrimary.java index ea1980de6..48b1d5f9c 100644 --- a/ebean-api/src/main/java/io/ebean/DbPrimary.java +++ b/ebean-api/src/main/java/io/ebean/DbPrimary.java @@ -44,25 +44,12 @@ final class DbPrimary { * Return the default database name. */ static String getDefaultServerName() { - lock.lock(); - try { - getProperties(); - return defaultServerName; - } finally { - lock.unlock(); - } - } - - /** - * Return the default configuration Properties. - */ - static Properties getProperties() { lock.lock(); try { if (defaultServerName == null) { defaultServerName = determineDefaultServerName(); } - return Config.asProperties(); + return defaultServerName; } finally { lock.unlock(); } diff --git a/ebean-api/src/main/java/io/ebean/config/ContainerConfig.java b/ebean-api/src/main/java/io/ebean/config/ContainerConfig.java index 00cf8f8bf..20c05c27d 100644 --- a/ebean-api/src/main/java/io/ebean/config/ContainerConfig.java +++ b/ebean-api/src/main/java/io/ebean/config/ContainerConfig.java @@ -1,5 +1,8 @@ package io.ebean.config; +import io.avaje.config.Config; +import io.avaje.config.Configuration; + import java.util.Properties; /** @@ -15,8 +18,17 @@ public class ContainerConfig { private String namespace; private String podName; private int port; - private Properties properties; + private Configuration configuration; + + public ContainerConfig() { + this.configuration = Config.asConfiguration(); + this.active = configuration.getBool("ebean.cluster.active", active); + this.serviceName = configuration.getNullable("ebean.cluster.serviceName", serviceName); + this.namespace = configuration.getNullable("ebean.cluster.namespace", namespace); + this.podName = configuration.getNullable("ebean.cluster.podName", podName); + this.port = configuration.getInt("ebean.cluster.port", 0); + } /** * Return the service name. @@ -92,7 +104,7 @@ public class ContainerConfig { * Return the deployment properties. */ public Properties getProperties() { - return properties; + return properties != null ? properties : configuration.asProperties(); } /** @@ -102,26 +114,4 @@ public class ContainerConfig { this.properties = properties; } - /** - * Load the settings from properties. - */ - public void loadFromProperties(Properties properties) { - this.properties = properties; - this.active = getProperty(properties, "ebean.cluster.active", active); - this.serviceName = properties.getProperty("ebean.cluster.serviceName", serviceName); - this.namespace = properties.getProperty("ebean.cluster.namespace", namespace); - this.podName = properties.getProperty("ebean.cluster.podName", podName); - String portParam = properties.getProperty("ebean.cluster.port"); - if (portParam != null) { - this.port = Integer.parseInt(portParam); - } - } - - /** - * Return the boolean property setting. - */ - protected boolean getProperty(Properties properties, String key, boolean defaultValue) { - return "true".equalsIgnoreCase(properties.getProperty(key, Boolean.toString(defaultValue))); - } - } diff --git a/ebean-api/src/test/java/io/ebean/DbPrimaryTest.java b/ebean-api/src/test/java/io/ebean/DbPrimaryTest.java index 38da9f413..418f57ecd 100644 --- a/ebean-api/src/test/java/io/ebean/DbPrimaryTest.java +++ b/ebean-api/src/test/java/io/ebean/DbPrimaryTest.java @@ -21,9 +21,4 @@ class DbPrimaryTest { assertEquals("h2", DbPrimary.getDefaultServerName()); } - @Test - void testLoadProperties() { - Properties properties = DbPrimary.getProperties(); - assertFalse(properties.isEmpty()); - } } diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/cluster/ClusterManager.java b/ebean-core/src/main/java/io/ebeaninternal/server/cluster/ClusterManager.java index e370534d9..142e652f1 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/cluster/ClusterManager.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/cluster/ClusterManager.java @@ -5,7 +5,6 @@ import io.ebean.Database; import io.ebean.config.ContainerConfig; import io.ebeaninternal.server.transaction.RemoteTransactionEvent; -import java.util.Iterator; import java.util.ServiceLoader; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.locks.ReentrantLock; @@ -20,38 +19,22 @@ public class ClusterManager implements ServerLookup { private static final System.Logger clusterLogger = AppLog.getLogger("io.ebean.Cluster"); private final ReentrantLock lock = new ReentrantLock(); - private final ConcurrentHashMap serverMap = new ConcurrentHashMap<>(); - - private final Object monitor = new Object(); - private final ClusterBroadcast broadcast; - private boolean started; - private boolean shutdown; public ClusterManager(ContainerConfig config) { - ClusterBroadcastFactory factory = createFactory(); - if (factory != null && config.isActive()) { - broadcast = factory.create(this, config); + if (config.isActive()) { + ClusterBroadcastFactory factory = createFactory(); + broadcast = factory != null ? factory.create(this, config) : null; } else { broadcast = null; } } - /** - * Return the ClusterTransportFactory via ServiceLoader. - */ private ClusterBroadcastFactory createFactory() { - - ServiceLoader load = ServiceLoader.load(ClusterBroadcastFactory.class); - ClusterBroadcastFactory factory = null; - Iterator iterator = load.iterator(); - if (iterator.hasNext()) { - factory = iterator.next(); - } - return factory; + return ServiceLoader.load(ClusterBroadcastFactory.class).findFirst().orElse(null); } public void registerServer(Database server) { diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java index 30817020a..23147762a 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultContainer.java @@ -13,11 +13,13 @@ import io.ebeaninternal.server.cluster.ClusterManager; import io.ebeaninternal.server.core.bootup.BootupClassPathSearch; import io.ebeaninternal.server.core.bootup.BootupClasses; import io.ebeaninternal.server.executor.DefaultBackgroundExecutor; - import jakarta.persistence.PersistenceException; + import java.net.URL; import java.sql.Connection; import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; import java.util.ServiceLoader; import java.util.Set; import java.util.concurrent.locks.ReentrantLock; @@ -33,12 +35,22 @@ public final class DefaultContainer implements SpiContainer { private final ReentrantLock lock = new ReentrantLock(); private final ClusterManager clusterManager; + private final List entityClassRegisters; public DefaultContainer(ContainerConfig containerConfig) { this.clusterManager = new ClusterManager(containerConfig); // register so that we can shutdown any Ebean wide // resources such as clustering ShutdownManager.registerContainer(this); + entityClassRegisters = initEntityRegisters(); + } + + private List initEntityRegisters() { + var entityClassRegisters = new ArrayList(); + for (EntityClassRegister entityClassRegister : ServiceLoader.load(EntityClassRegister.class)) { + entityClassRegisters.add(entityClassRegister); + } + return entityClassRegisters; } @Override @@ -126,12 +138,10 @@ public final class DefaultContainer implements SpiContainer { } if (config.isLoadModuleInfo()) { // auto register entity classes - boolean found = false; - for (EntityClassRegister loader : ServiceLoader.load(EntityClassRegister.class)) { + for (EntityClassRegister loader : entityClassRegisters) { config.addAll(loader.classesFor(config.getName(), config.isDefaultServer())); - found = true; } - if (!found) { + if (entityClassRegisters.isEmpty()) { checkMissingModulePathProvides(); } } diff --git a/ebean-test/src/test/java/io/ebean/xtest/config/ContainerConfigTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/ContainerConfigTest.java index 2ae4f24e2..6fba07abe 100644 --- a/ebean-test/src/test/java/io/ebean/xtest/config/ContainerConfigTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/ContainerConfigTest.java @@ -5,28 +5,19 @@ import org.junit.jupiter.api.Test; import java.util.Properties; +import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; -public class ContainerConfigTest { +class ContainerConfigTest { @Test - public void loadFromProperties() { - - Properties p = new Properties(); - p.setProperty("ebean.cluster.active", "true"); - p.setProperty("ebean.cluster.serviceName", "a"); - p.setProperty("ebean.cluster.namespace", "b"); - p.setProperty("ebean.cluster.podName", "c"); - p.setProperty("ebean.cluster.port", "42"); - - + void loadFromProperties() { ContainerConfig containerConfig = new ContainerConfig(); - containerConfig.loadFromProperties(p); - assertEquals(true, containerConfig.isActive()); - assertEquals("a", containerConfig.getServiceName()); - assertEquals("b", containerConfig.getNamespace()); - assertEquals("c", containerConfig.getPodName()); - assertEquals(42, containerConfig.getPort()); + assertThat(containerConfig.isActive()).isFalse(); + assertThat(containerConfig.getServiceName()).isNull(); + assertThat(containerConfig.getNamespace()).isNull(); + assertThat(containerConfig.getPodName()).isNull(); + assertThat(containerConfig.getPort()).isEqualTo(0); } } From 0da3772ae9253c68d30656cfbe51deef835b3f31 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Tue, 21 Nov 2023 22:04:47 +1300 Subject: [PATCH 04/64] #3270 Fix for use with BeanFindController and attribute queries The existence of a BeanFindController should not break the use of single attribute queries + still allow auto-tuning. --- .../main/java/io/ebeaninternal/server/core/DefaultServer.java | 2 +- .../java/io/ebeaninternal/server/deploy/BeanDescriptor.java | 2 +- .../src/test/java/io/ebean/xtest/plugin/SpiServerTest.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java index 3327cd133..8b2dc60e3 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java @@ -961,7 +961,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { } if (!query.isRawSql()) { query.setDefaultRawSqlIfRequired(); - if (query.isAutoTunable() && !autoTuneService.tuneQuery(query)) { + if (!query.isAutoTunable() || !autoTuneService.tuneQuery(query)) { // use deployment FetchType.LAZY/EAGER annotations // to define the 'default' select clause query.setDefaultSelectClause(); diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java index 06930f128..081ae5d77 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java @@ -278,7 +278,7 @@ public class BeanDescriptor implements BeanType, STreeType, SpiBeanType { this.partitionMeta = deploy.getPartitionMeta(); this.tablespaceMeta = deploy.getTablespaceMeta(); this.storageEngine = deploy.getStorageEngine(); - this.autoTunable = beanFinder == null && (entityType == EntityType.ORM || entityType == EntityType.VIEW); + this.autoTunable = entityType == EntityType.ORM || entityType == EntityType.VIEW; // helper object used to derive lists of properties DeployBeanPropertyLists listHelper = new DeployBeanPropertyLists(owner, this, deploy); this.softDeleteProperty = listHelper.getSoftDeleteProperty(); diff --git a/ebean-test/src/test/java/io/ebean/xtest/plugin/SpiServerTest.java b/ebean-test/src/test/java/io/ebean/xtest/plugin/SpiServerTest.java index e5669c2dc..7fdc4b859 100644 --- a/ebean-test/src/test/java/io/ebean/xtest/plugin/SpiServerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/plugin/SpiServerTest.java @@ -26,7 +26,7 @@ public class SpiServerTest extends BaseTestCase { BeanType beanType = pluginApi.beanType(Customer.class); assertEquals("o_customer", beanType.baseTable()); assertNotNull(pluginApi.databasePlatform()); - assertNull(beanType.findController()); + assertNotNull(beanType.findController()); assertNotNull(beanType.persistController()); assertNull(beanType.persistListener()); assertNull(beanType.queryAdapter()); From c48e5428c5801f94ee925adaee5103de6d4795c5 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Tue, 21 Nov 2023 22:32:35 +1300 Subject: [PATCH 05/64] #3265 Fix for Update Query logging to trim large values in bind log --- .../java/io/ebeaninternal/server/persist/Binder.java | 6 +++++- .../src/test/java/org/tests/basic/TestUpdate.java | 11 ++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/persist/Binder.java b/ebean-core/src/main/java/io/ebeaninternal/server/persist/Binder.java index 0021c9a12..304f163b8 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/persist/Binder.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/persist/Binder.java @@ -119,7 +119,11 @@ public final class Binder { if (param.isEncryptionKey()) { bindLog.append("****"); } else { - bindLog.append(value); + String sv = String.valueOf(value); + if (sv.length() > 50) { + sv = sv.substring(0, 47) + "..."; + } + bindLog.append(sv); } } if (value instanceof Collection) { diff --git a/ebean-test/src/test/java/org/tests/basic/TestUpdate.java b/ebean-test/src/test/java/org/tests/basic/TestUpdate.java index d7973ca59..5f6e9aa43 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestUpdate.java +++ b/ebean-test/src/test/java/org/tests/basic/TestUpdate.java @@ -1,8 +1,8 @@ package org.tests.basic; -import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Update; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -10,6 +10,7 @@ import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; import java.util.Arrays; +import java.util.List; import static org.assertj.core.api.Assertions.assertThat; @@ -37,13 +38,17 @@ public class TestUpdate extends BaseTestCase { @Test public void testNormal() { + String sillyContent = "a123456789b123456789c123456789d123456789e123456789"; for (int i = 1; i <= 3; i++) { Update update = DB.createUpdate(Customer.class, "update customer set smallnote = :smallnote where name in (:name)"); - update.setParameter("name", Arrays.asList("testUpdate" + i)).setParameter("smallnote", "Note #" + i).execute(); + update + .setParameter("name", List.of("testUpdate" + i)) + .setParameter("smallnote", "Note #" + i + sillyContent) + .execute(); } Customer cust = DB.find(Customer.class).where().eq("name", "testUpdate3").findOne(); - assertThat(cust.getSmallnote()).isEqualTo("Note #3"); + assertThat(cust.getSmallnote()).isEqualTo("Note #3" + sillyContent); } @Test From f032aad22ecc32dd7fa82a5e5dd66e439056f152 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Tue, 21 Nov 2023 23:40:21 +1300 Subject: [PATCH 06/64] #3269 - @JoinColumns set ForeignKey is none in ddl , but is not work --- .../model/MCompoundForeignKey.java | 20 ++++++-- .../build/ModelBuildPropertyVisitor.java | 46 ++++++++++--------- .../build/ModelBuildBeanVisitorTest.java | 22 +++++++-- .../org/tests/model/compositekeys/Item.java | 4 ++ 4 files changed, 64 insertions(+), 28 deletions(-) diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MCompoundForeignKey.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MCompoundForeignKey.java index bafe16a51..7a1686b73 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MCompoundForeignKey.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/MCompoundForeignKey.java @@ -1,5 +1,6 @@ package io.ebeaninternal.dbmigration.model; +import io.ebean.annotation.ConstraintMode; import io.ebeaninternal.dbmigration.ddlgeneration.platform.DdlHelp; import io.ebeaninternal.dbmigration.migration.AlterForeignKey; import io.ebeaninternal.dbmigration.migration.ForeignKey; @@ -22,6 +23,8 @@ public class MCompoundForeignKey { private final List columns = new ArrayList<>(); private final List referenceColumns = new ArrayList<>(); private String indexName; + private ConstraintMode fkeyOnDelete; + private ConstraintMode fkeyOnUpdate; public MCompoundForeignKey(String name, String referenceTable, String indexName) { this.name = name; @@ -47,9 +50,15 @@ public class MCompoundForeignKey { fk.setColumnNames(toColumnNames(columns)); fk.setRefColumnNames(toColumnNames(referenceColumns)); fk.setRefTableName(referenceTable); + fk.setOnDelete(fkeyModeOf(fkeyOnDelete)); + fk.setOnUpdate(fkeyModeOf(fkeyOnUpdate)); return fk; } - + + private String fkeyModeOf(ConstraintMode mode) { + return (mode == null) ? null : mode.name(); + } + /** * Create and return an AlterForeignKey migration element. */ @@ -63,7 +72,7 @@ public class MCompoundForeignKey { fk.setTableName(tableName); return fk; } - + /** * Create and return an AlterForeignKey migration element. */ @@ -117,7 +126,6 @@ public class MCompoundForeignKey { * Return as an array of string column names. */ private String toColumnNames(List columns) { - StringBuilder sb = new StringBuilder(40); for (int i = 0; i < columns.size(); i++) { if (i > 0) { @@ -139,7 +147,7 @@ public class MCompoundForeignKey { return true; if (!(obj instanceof MCompoundForeignKey)) return false; - + MCompoundForeignKey other = (MCompoundForeignKey) obj; return Objects.equals(columns, other.columns) && Objects.equals(indexName, other.indexName) @@ -148,4 +156,8 @@ public class MCompoundForeignKey { && Objects.equals(referenceTable, other.referenceTable); } + public void setForeignKeyModes(ConstraintMode onDelete, ConstraintMode onUpdate) { + this.fkeyOnDelete = onDelete; + this.fkeyOnUpdate = onUpdate; + } } diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java index 4f62384c6..51c948185 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java @@ -91,7 +91,6 @@ public class ModelBuildPropertyVisitor extends BaseTablePropertyVisitor { @Override public void visitEnd() { - // set the primary key name table.setPkName(primaryKeyName()); @@ -169,6 +168,8 @@ public class ModelBuildPropertyVisitor extends BaseTablePropertyVisitor { @Override public void visitOneImported(BeanPropertyAssocOne p) { + PropertyForeignKey foreignKey = p.foreignKey(); + boolean addForeignKey = foreignKey == null || !foreignKey.isNoConstraint(); TableJoinColumn[] columns = p.tableJoin().columns(); if (columns.length == 0) { @@ -178,17 +179,19 @@ public class ModelBuildPropertyVisitor extends BaseTablePropertyVisitor { List modelColumns = new ArrayList<>(columns.length); MCompoundForeignKey compoundKey = null; - if (columns.length > 1) { + if (addForeignKey && columns.length > 1) { // compound foreign key String refTable = p.targetDescriptor().baseTable(); String fkName = foreignKeyConstraintName(p.name()); String fkIndex = foreignKeyIndexName(p.name()); compoundKey = new MCompoundForeignKey(fkName, refTable, fkIndex); + if (foreignKey != null) { + compoundKey.setForeignKeyModes(foreignKey.getOnDelete(), foreignKey.getOnUpdate()); + } table.addForeignKey(compoundKey); } for (TableJoinColumn column : columns) { - String dbCol = column.getLocalDbColumn(); BeanProperty importedProperty = p.findMatchImport(dbCol); if (importedProperty == null) { @@ -200,26 +203,27 @@ public class ModelBuildPropertyVisitor extends BaseTablePropertyVisitor { MColumn col = table.addColumn(dbCol, columnDefn, !p.isNullable()); col.setDbMigrationInfos(p.dbMigrationInfos()); col.setDefaultValue(p.dbColumnDefault()); - if (columns.length == 1) { - if (p.hasForeignKeyConstraint() && !importedProperty.descriptor().suppressForeignKey()) { - // single references column (put it on the column) - String refTable = importedProperty.descriptor().baseTable(); - if (refTable == null) { - // odd case where an EmbeddedId only has 1 property - refTable = p.targetDescriptor().baseTable(); - } - col.setReferences(refTable + "." + refColumn); - col.setForeignKeyName(foreignKeyConstraintName(col.getName())); - if (p.hasForeignKeyIndex()) { - col.setForeignKeyIndex(foreignKeyIndexName(col.getName())); - } - PropertyForeignKey foreignKey = p.foreignKey(); - if (foreignKey != null) { - col.setForeignKeyModes(foreignKey.getOnDelete(), foreignKey.getOnUpdate()); + if (addForeignKey) { + if (columns.length > 1) { + compoundKey.addColumnPair(dbCol, refColumn); + } else { + if (p.hasForeignKeyConstraint() && !importedProperty.descriptor().suppressForeignKey()) { + // single references column (put it on the column) + String refTable = importedProperty.descriptor().baseTable(); + if (refTable == null) { + // odd case where an EmbeddedId only has 1 property + refTable = p.targetDescriptor().baseTable(); + } + col.setReferences(refTable + "." + refColumn); + col.setForeignKeyName(foreignKeyConstraintName(col.getName())); + if (p.hasForeignKeyIndex()) { + col.setForeignKeyIndex(foreignKeyIndexName(col.getName())); + } + if (foreignKey != null) { + col.setForeignKeyModes(foreignKey.getOnDelete(), foreignKey.getOnUpdate()); + } } } - } else { - compoundKey.addColumnPair(dbCol, refColumn); } modelColumns.add(col); } diff --git a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java index 53a8a6038..4991ded74 100644 --- a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java +++ b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java @@ -1,8 +1,6 @@ package io.ebeaninternal.dbmigration.model.build; -import io.ebean.DatabaseBuilder; -import io.localtest.BaseTestCase; import io.ebean.DB; import io.ebean.DatabaseFactory; import io.ebean.config.DatabaseConfig; @@ -11,11 +9,13 @@ import io.ebean.platform.h2.H2Platform; import io.ebean.platform.sqlserver.SqlServer17Platform; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.dbmigration.ddlgeneration.platform.DefaultConstraintMaxLength; +import io.ebeaninternal.dbmigration.migration.ForeignKey; import io.ebeaninternal.dbmigration.model.MColumn; import io.ebeaninternal.dbmigration.model.MCompoundForeignKey; import io.ebeaninternal.dbmigration.model.MTable; import io.ebeaninternal.dbmigration.model.ModelContainer; import io.ebeaninternal.dbmigration.model.visitor.VisitAllUsing; +import io.localtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.CKeyAssoc; import org.tests.model.basic.CKeyDetail; @@ -44,6 +44,7 @@ public class ModelBuildBeanVisitorTest extends BaseTestCase { new VisitAllUsing(addTable, defaultServer).visitAllBeans(); assert_compound_pk(model); + assert_compound_fk(model); assert_discriminatorColumn_explicit(model); assert_discriminatorColumn_implied(model); @@ -73,7 +74,7 @@ public class ModelBuildBeanVisitorTest extends BaseTestCase { config.setDbOffline(true); config.setDatabasePlatform(new SqlServer17Platform()); - final SpiEbeanServer database = (SpiEbeanServer)DatabaseFactory.create(config); + final SpiEbeanServer database = (SpiEbeanServer) DatabaseFactory.create(config); try { ModelBuildContext ctx = new ModelBuildContext(model, config.getDatabasePlatform(), config.getConstraintNaming(), true); @@ -105,6 +106,21 @@ public class ModelBuildBeanVisitorTest extends BaseTestCase { assertThat(item.primaryKeyColumns()).hasSize(2); } + private void assert_compound_fk(ModelContainer model) { + MTable item = model.getTable("item"); + assertThat(item).isNotNull(); + List compoundKeys = item.getCompoundKeys(); + assertThat(compoundKeys).hasSize(1); + + MCompoundForeignKey compoundForeignKey = compoundKeys.get(0); + ForeignKey foreignKey = compoundForeignKey.createForeignKey(); + assertThat(foreignKey.getName()).isEqualTo("fk_item_etype"); + assertThat(foreignKey.getColumnNames()).isEqualTo("customer,type"); + assertThat(foreignKey.getRefTableName()).isEqualTo("\"type\""); + assertThat(foreignKey.getOnDelete()).isEqualTo("SET_NULL"); + assertThat(foreignKey.getOnUpdate()).isEqualTo("SET_DEFAULT"); + } + private void assert_discriminatorColumn_explicit(ModelContainer model) { MTable configuration = model.getTable("configuration"); diff --git a/ebean-ddl-generator/src/test/java/org/tests/model/compositekeys/Item.java b/ebean-ddl-generator/src/test/java/org/tests/model/compositekeys/Item.java index f0e7c2c19..b4a4fd592 100644 --- a/ebean-ddl-generator/src/test/java/org/tests/model/compositekeys/Item.java +++ b/ebean-ddl-generator/src/test/java/org/tests/model/compositekeys/Item.java @@ -1,5 +1,7 @@ package org.tests.model.compositekeys; +import io.ebean.annotation.ConstraintMode; +import io.ebean.annotation.DbForeignKey; import jakarta.persistence.AttributeOverride; import jakarta.persistence.Column; import jakarta.persistence.Embedded; @@ -32,11 +34,13 @@ public class Item { @Version private Long version; + @DbForeignKey(onDelete = ConstraintMode.SET_NULL, onUpdate = ConstraintMode.SET_DEFAULT) @ManyToOne @JoinColumn(name = "customer", referencedColumnName = "customer", insertable = false, updatable = false) @JoinColumn(name = "type", referencedColumnName = "type", insertable = false, updatable = false) private Type eType; + @DbForeignKey(noConstraint = true) @ManyToOne @JoinColumn(name = "customer", referencedColumnName = "customer", insertable = false, updatable = false) @JoinColumn(name = "region", referencedColumnName = "type", insertable = false, updatable = false) From 589e1983012114febd43cff9be207d5b73b6872c Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Tue, 21 Nov 2023 23:53:29 +1300 Subject: [PATCH 07/64] #3268 - @DbComment on @ManyToOne fields are ignored (ddl-generator) --- .../server/deploy/parse/AnnotationFields.java | 4 ++++ .../model/build/ModelBuildPropertyVisitor.java | 1 + .../model/build/ModelBuildBeanVisitorTest.java | 8 ++++++++ .../test/java/org/tests/model/converstation/Message.java | 2 ++ 4 files changed, 15 insertions(+) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/parse/AnnotationFields.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/parse/AnnotationFields.java index c5c24bab7..489f8fb97 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/parse/AnnotationFields.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/parse/AnnotationFields.java @@ -99,6 +99,10 @@ final class AnnotationFields extends AnnotationParser { if (formula != null) { prop.setSqlFormula(processFormula(formula.select()), processFormula(formula.join())); } + DbComment comment = get(prop, DbComment.class); + if (comment != null) { + prop.setDbComment(comment.value()); + } initWhoProperties(prop); initDbMigration(prop); } diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java index 51c948185..d11b679b4 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/build/ModelBuildPropertyVisitor.java @@ -203,6 +203,7 @@ public class ModelBuildPropertyVisitor extends BaseTablePropertyVisitor { MColumn col = table.addColumn(dbCol, columnDefn, !p.isNullable()); col.setDbMigrationInfos(p.dbMigrationInfos()); col.setDefaultValue(p.dbColumnDefault()); + col.setComment(p.dbComment()); if (addForeignKey) { if (columns.length > 1) { compoundKey.addColumnPair(dbCol, refColumn); diff --git a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java index 4991ded74..21650b653 100644 --- a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java +++ b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/build/ModelBuildBeanVisitorTest.java @@ -49,6 +49,7 @@ public class ModelBuildBeanVisitorTest extends BaseTestCase { assert_discriminatorColumn_explicit(model); assert_discriminatorColumn_implied(model); assert_discriminatorColumn_length(model); + assert_comment_onManyToOne(model); } @Test @@ -144,4 +145,11 @@ public class ModelBuildBeanVisitorTest extends BaseTestCase { assertThat(discTypeColumn.getType()).isEqualTo("varchar(3)"); assertThat(discTypeColumn.isNotnull()).isTrue(); } + + private void assert_comment_onManyToOne(ModelContainer model) { + MTable message = model.getTable("c_message"); + MColumn conversation = message.getColumn("conversation_id"); + assertThat(conversation.getType()).isEqualTo("bigint"); + assertThat(conversation.getComment()).isEqualTo("A ManyToOne comment"); + } } diff --git a/ebean-ddl-generator/src/test/java/org/tests/model/converstation/Message.java b/ebean-ddl-generator/src/test/java/org/tests/model/converstation/Message.java index 45cda714e..7b94c7965 100644 --- a/ebean-ddl-generator/src/test/java/org/tests/model/converstation/Message.java +++ b/ebean-ddl-generator/src/test/java/org/tests/model/converstation/Message.java @@ -1,5 +1,6 @@ package org.tests.model.converstation; +import io.ebean.annotation.DbComment; import org.tests.model.BaseModel; import jakarta.persistence.Entity; @@ -14,6 +15,7 @@ public class Message extends BaseModel { String body; + @DbComment("A ManyToOne comment") @ManyToOne Conversation conversation; From 05feccfeb65261fea2a980d0eeb3b635a6ccefa8 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Wed, 22 Nov 2023 17:46:54 +1300 Subject: [PATCH 08/64] Bump ebean-agent --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index cc49081f4..250b9dc17 100644 --- a/pom.xml +++ b/pom.xml @@ -53,8 +53,8 @@ 13.11.1 7.1 8.9 - 13.25.0 - 13.25.0 + 13.25.1 + 13.25.1 false From dfe95f6fc03d23f7f733e77c2b11aaa520892116 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Wed, 22 Nov 2023 17:50:09 +1300 Subject: [PATCH 09/64] Version 13.25.1 --- composites/ebean-clickhouse/pom.xml | 10 +++--- composites/ebean-cockroach/pom.xml | 10 +++--- composites/ebean-db2/pom.xml | 10 +++--- composites/ebean-h2/pom.xml | 10 +++--- composites/ebean-hana/pom.xml | 10 +++--- composites/ebean-mariadb/pom.xml | 10 +++--- composites/ebean-mysql/pom.xml | 10 +++--- composites/ebean-nuodb/pom.xml | 10 +++--- composites/ebean-oracle/pom.xml | 10 +++--- composites/ebean-postgis/pom.xml | 12 +++---- composites/ebean-postgres/pom.xml | 10 +++--- composites/ebean-sqlite/pom.xml | 10 +++--- composites/ebean-sqlserver/pom.xml | 10 +++--- composites/ebean-yugabyte/pom.xml | 10 +++--- composites/ebean/pom.xml | 12 +++---- composites/pom.xml | 2 +- ebean-api/pom.xml | 2 +- ebean-bom/pom.xml | 52 ++++++++++++++--------------- ebean-core-type/pom.xml | 4 +-- ebean-core/pom.xml | 12 +++---- ebean-ddl-generator/pom.xml | 8 ++--- ebean-jackson-mapper/pom.xml | 4 +-- ebean-postgis-types/pom.xml | 8 ++--- ebean-querybean/pom.xml | 10 +++--- ebean-redis/pom.xml | 12 +++---- ebean-spring-txn/pom.xml | 6 ++-- ebean-test/pom.xml | 12 +++---- kotlin-querybean-generator/pom.xml | 10 +++--- platforms/all/pom.xml | 28 ++++++++-------- platforms/clickhouse/pom.xml | 4 +-- platforms/db2/pom.xml | 4 +-- platforms/h2/pom.xml | 4 +-- platforms/hana/pom.xml | 4 +-- platforms/hsqldb/pom.xml | 4 +-- platforms/mariadb/pom.xml | 6 ++-- platforms/mysql/pom.xml | 4 +-- platforms/nuodb/pom.xml | 4 +-- platforms/oracle/pom.xml | 4 +-- platforms/pom.xml | 2 +- platforms/postgres/pom.xml | 4 +-- platforms/sqlanywhere/pom.xml | 4 +-- platforms/sqlite/pom.xml | 4 +-- platforms/sqlserver/pom.xml | 4 +-- pom.xml | 4 +-- querybean-generator/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-java16/pom.xml | 8 ++--- tests/test-kotlin/pom.xml | 6 ++-- 48 files changed, 201 insertions(+), 201 deletions(-) diff --git a/composites/ebean-clickhouse/pom.xml b/composites/ebean-clickhouse/pom.xml index 94595b91e..57b3e224b 100644 --- a/composites/ebean-clickhouse/pom.xml +++ b/composites/ebean-clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-clickhouse - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-cockroach/pom.xml b/composites/ebean-cockroach/pom.xml index e92e5e748..86784079c 100644 --- a/composites/ebean-cockroach/pom.xml +++ b/composites/ebean-cockroach/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-postgres - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-db2/pom.xml b/composites/ebean-db2/pom.xml index 61745fa3c..a82980ba0 100644 --- a/composites/ebean-db2/pom.xml +++ b/composites/ebean-db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-db2 - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-h2/pom.xml b/composites/ebean-h2/pom.xml index 9dd44bce6..17961c955 100644 --- a/composites/ebean-h2/pom.xml +++ b/composites/ebean-h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-h2 - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-hana/pom.xml b/composites/ebean-hana/pom.xml index 6dbe8eb92..54e08bec9 100644 --- a/composites/ebean-hana/pom.xml +++ b/composites/ebean-hana/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-hana - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-mariadb/pom.xml b/composites/ebean-mariadb/pom.xml index d1990a045..799b3e86c 100644 --- a/composites/ebean-mariadb/pom.xml +++ b/composites/ebean-mariadb/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-mariadb - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-mysql/pom.xml b/composites/ebean-mysql/pom.xml index ce5c67eb6..f558bfbf7 100644 --- a/composites/ebean-mysql/pom.xml +++ b/composites/ebean-mysql/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-mysql - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-nuodb/pom.xml b/composites/ebean-nuodb/pom.xml index eab241f55..9d38b0d1f 100644 --- a/composites/ebean-nuodb/pom.xml +++ b/composites/ebean-nuodb/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-nuodb - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-oracle/pom.xml b/composites/ebean-oracle/pom.xml index 8a46df534..40b8371a9 100644 --- a/composites/ebean-oracle/pom.xml +++ b/composites/ebean-oracle/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-oracle - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-postgis/pom.xml b/composites/ebean-postgis/pom.xml index bd48a49c4..cf68bc5ab 100644 --- a/composites/ebean-postgis/pom.xml +++ b/composites/ebean-postgis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -22,13 +22,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -47,19 +47,19 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-postgres - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-postgis-types - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-postgres/pom.xml b/composites/ebean-postgres/pom.xml index f24c9c9b0..cc4fbe0f6 100644 --- a/composites/ebean-postgres/pom.xml +++ b/composites/ebean-postgres/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-postgres - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-sqlite/pom.xml b/composites/ebean-sqlite/pom.xml index 33625c085..5eacd5234 100644 --- a/composites/ebean-sqlite/pom.xml +++ b/composites/ebean-sqlite/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-sqlite - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-sqlserver/pom.xml b/composites/ebean-sqlserver/pom.xml index 35bf6d25c..9b9e7fca2 100644 --- a/composites/ebean-sqlserver/pom.xml +++ b/composites/ebean-sqlserver/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-sqlserver - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean-yugabyte/pom.xml b/composites/ebean-yugabyte/pom.xml index c284138dd..207aa3c5b 100644 --- a/composites/ebean-yugabyte/pom.xml +++ b/composites/ebean-yugabyte/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -42,13 +42,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-postgres - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/ebean/pom.xml b/composites/ebean/pom.xml index 41e99c03d..11aeaea22 100644 --- a/composites/ebean/pom.xml +++ b/composites/ebean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -17,13 +17,13 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta @@ -41,7 +41,7 @@ io.ebean ebean-jackson-mapper - 13.25.0-jakarta + 13.25.1-jakarta @@ -60,13 +60,13 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-all - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/composites/pom.xml b/composites/pom.xml index 7df080bbc..6fd69d835 100644 --- a/composites/pom.xml +++ b/composites/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta composites diff --git a/ebean-api/pom.xml b/ebean-api/pom.xml index 75e29cfaa..ec2101d92 100644 --- a/ebean-api/pom.xml +++ b/ebean-api/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean api diff --git a/ebean-bom/pom.xml b/ebean-bom/pom.xml index 76be7fa03..0133e0698 100644 --- a/ebean-bom/pom.xml +++ b/ebean-bom/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean bom @@ -89,25 +89,25 @@ io.ebean ebean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core-type - 13.25.0-jakarta + 13.25.1-jakarta @@ -125,13 +125,13 @@ io.ebean ebean-jackson-mapper - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-ddl-generator - 13.25.0-jakarta + 13.25.1-jakarta @@ -155,37 +155,37 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta io.ebean querybean-generator - 13.25.0-jakarta + 13.25.1-jakarta io.ebean kotlin-querybean-generator - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-test - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-redis - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-spring-txn - 13.25.0-jakarta + 13.25.1-jakarta @@ -193,79 +193,79 @@ io.ebean ebean-clickhouse - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-db2 - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-h2 - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-hana - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-mariadb - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-mysql - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-nuodb - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-oracle - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-postgres - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-postgis - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-postgis-types - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-sqlite - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-sqlserver - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 15c4ace58..8383fec70 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 0d29ffc4a..69b346f45 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean-core @@ -22,7 +22,7 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta @@ -46,7 +46,7 @@ io.ebean ebean-core-type - 13.25.0-jakarta + 13.25.1-jakarta @@ -159,21 +159,21 @@ io.ebean ebean-platform-h2 - 13.25.0-jakarta + 13.25.1-jakarta test io.ebean ebean-platform-postgres - 13.25.0-jakarta + 13.25.1-jakarta test io.ebean ebean-platform-sqlserver - 13.25.0-jakarta + 13.25.1-jakarta test diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index dbaabcc4f..40e1d24f0 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 13.25.0-jakarta + 13.25.1-jakarta provided io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta provided @@ -65,7 +65,7 @@ io.ebean ebean-platform-all - 13.25.0-jakarta + 13.25.1-jakarta test diff --git a/ebean-jackson-mapper/pom.xml b/ebean-jackson-mapper/pom.xml index a1a68c50a..ccea4099c 100644 --- a/ebean-jackson-mapper/pom.xml +++ b/ebean-jackson-mapper/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta 4.0.0 @@ -14,7 +14,7 @@ io.ebean ebean-core-type - 13.25.0-jakarta + 13.25.1-jakarta provided diff --git a/ebean-postgis-types/pom.xml b/ebean-postgis-types/pom.xml index 17546dcb5..c65375d8f 100644 --- a/ebean-postgis-types/pom.xml +++ b/ebean-postgis-types/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean postgis types @@ -19,14 +19,14 @@ io.ebean ebean-platform-postgres - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta provided @@ -62,7 +62,7 @@ io.ebean ebean-test - 13.25.0-jakarta + 13.25.1-jakarta test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index b6872d846..2a7da70ef 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta provided @@ -63,14 +63,14 @@ io.ebean ebean-ddl-generator - 13.25.0-jakarta + 13.25.1-jakarta test io.ebean ebean-test - 13.25.0-jakarta + 13.25.1-jakarta test @@ -84,7 +84,7 @@ io.ebean querybean-generator - 13.25.0-jakarta + 13.25.1-jakarta provided diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index 7b54f4117..c61f587c3 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean-redis @@ -22,28 +22,28 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta provided io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta provided io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta test io.ebean ebean-test - 13.25.0-jakarta + 13.25.1-jakarta test @@ -57,7 +57,7 @@ io.ebean querybean-generator - 13.25.0-jakarta + 13.25.1-jakarta provided diff --git a/ebean-spring-txn/pom.xml b/ebean-spring-txn/pom.xml index 03694ce61..221931a08 100644 --- a/ebean-spring-txn/pom.xml +++ b/ebean-spring-txn/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean-spring-txn @@ -28,7 +28,7 @@ io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta provided @@ -77,7 +77,7 @@ io.ebean ebean-test - 13.25.0-jakarta + 13.25.1-jakarta test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index e7d584120..9fe23c96a 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ebean test @@ -33,20 +33,20 @@ io.ebean ebean-platform-h2 - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta provided io.ebean ebean-ddl-generator - 13.25.0-jakarta + 13.25.1-jakarta @@ -149,14 +149,14 @@ io.ebean ebean-jackson-mapper - 13.25.0-jakarta + 13.25.1-jakarta test io.ebean ebean-platform-all - 13.25.0-jakarta + 13.25.1-jakarta test diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 91192b956..5473a0e44 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta kotlin querybean generator @@ -21,7 +21,7 @@ io.ebean ebean-querybean - 13.25.0-jakarta + 13.25.1-jakarta test @@ -35,7 +35,7 @@ io.ebean ebean-core - 13.25.0-jakarta + 13.25.1-jakarta test @@ -56,14 +56,14 @@ io.ebean ebean-platform-h2 - 13.25.0-jakarta + 13.25.1-jakarta test io.ebean ebean-ddl-generator - 13.25.0-jakarta + 13.25.1-jakarta test diff --git a/platforms/all/pom.xml b/platforms/all/pom.xml index c114a9112..179598c85 100644 --- a/platforms/all/pom.xml +++ b/platforms/all/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -15,67 +15,67 @@ io.ebean ebean-platform-h2 - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-clickhouse - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-db2 - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-hana - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-hsqldb - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-mysql - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-mariadb - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-nuodb - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-oracle - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-postgres - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-sqlanywhere - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-sqlite - 13.25.0-jakarta + 13.25.1-jakarta io.ebean ebean-platform-sqlserver - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/platforms/clickhouse/pom.xml b/platforms/clickhouse/pom.xml index 561d3a4b5..aa7a82b8b 100644 --- a/platforms/clickhouse/pom.xml +++ b/platforms/clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/platforms/db2/pom.xml b/platforms/db2/pom.xml index 457b8ee25..ee44d0d86 100644 --- a/platforms/db2/pom.xml +++ b/platforms/db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta diff --git a/platforms/h2/pom.xml b/platforms/h2/pom.xml index 4db043b17..1f83cdda6 100644 --- a/platforms/h2/pom.xml +++ b/platforms/h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.0-jakarta + 13.25.1-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.0-jakarta + 13.25.1-jakarta @@ -193,79 +193,79 @@ io.ebean ebean-clickhouse - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-db2 - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-h2 - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-hana - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-mariadb - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-mysql - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-nuodb - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-oracle - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-postgres - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-postgis - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-postgis-types - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-sqlite - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-sqlserver - 13.25.1-jakarta + 13.25.2-jakarta diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 8383fec70..57367b50b 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 13.25.1-jakarta + 13.25.2-jakarta diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 69b346f45..0834be897 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean-core @@ -22,7 +22,7 @@ io.ebean ebean-api - 13.25.1-jakarta + 13.25.2-jakarta @@ -46,7 +46,7 @@ io.ebean ebean-core-type - 13.25.1-jakarta + 13.25.2-jakarta @@ -159,21 +159,21 @@ io.ebean ebean-platform-h2 - 13.25.1-jakarta + 13.25.2-jakarta test io.ebean ebean-platform-postgres - 13.25.1-jakarta + 13.25.2-jakarta test io.ebean ebean-platform-sqlserver - 13.25.1-jakarta + 13.25.2-jakarta test diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index 40e1d24f0..2fbcb1ef8 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 13.25.1-jakarta + 13.25.2-jakarta provided io.ebean ebean-core - 13.25.1-jakarta + 13.25.2-jakarta provided @@ -65,7 +65,7 @@ io.ebean ebean-platform-all - 13.25.1-jakarta + 13.25.2-jakarta test diff --git a/ebean-jackson-mapper/pom.xml b/ebean-jackson-mapper/pom.xml index ccea4099c..1e2373eee 100644 --- a/ebean-jackson-mapper/pom.xml +++ b/ebean-jackson-mapper/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta 4.0.0 @@ -14,7 +14,7 @@ io.ebean ebean-core-type - 13.25.1-jakarta + 13.25.2-jakarta provided diff --git a/ebean-postgis-types/pom.xml b/ebean-postgis-types/pom.xml index c65375d8f..1770101dd 100644 --- a/ebean-postgis-types/pom.xml +++ b/ebean-postgis-types/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean postgis types @@ -19,14 +19,14 @@ io.ebean ebean-platform-postgres - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-core - 13.25.1-jakarta + 13.25.2-jakarta provided @@ -62,7 +62,7 @@ io.ebean ebean-test - 13.25.1-jakarta + 13.25.2-jakarta test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index 2a7da70ef..80581f1dc 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 13.25.1-jakarta + 13.25.2-jakarta provided @@ -63,14 +63,14 @@ io.ebean ebean-ddl-generator - 13.25.1-jakarta + 13.25.2-jakarta test io.ebean ebean-test - 13.25.1-jakarta + 13.25.2-jakarta test @@ -84,7 +84,7 @@ io.ebean querybean-generator - 13.25.1-jakarta + 13.25.2-jakarta provided diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index c61f587c3..cef3e1f38 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean-redis @@ -22,28 +22,28 @@ io.ebean ebean-api - 13.25.1-jakarta + 13.25.2-jakarta provided io.ebean ebean-core - 13.25.1-jakarta + 13.25.2-jakarta provided io.ebean ebean-querybean - 13.25.1-jakarta + 13.25.2-jakarta test io.ebean ebean-test - 13.25.1-jakarta + 13.25.2-jakarta test @@ -57,7 +57,7 @@ io.ebean querybean-generator - 13.25.1-jakarta + 13.25.2-jakarta provided diff --git a/ebean-spring-txn/pom.xml b/ebean-spring-txn/pom.xml index 221931a08..55055649d 100644 --- a/ebean-spring-txn/pom.xml +++ b/ebean-spring-txn/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean-spring-txn @@ -28,7 +28,7 @@ io.ebean ebean-core - 13.25.1-jakarta + 13.25.2-jakarta provided @@ -77,7 +77,7 @@ io.ebean ebean-test - 13.25.1-jakarta + 13.25.2-jakarta test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index 9fe23c96a..37e0ac0a8 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ebean test @@ -33,20 +33,20 @@ io.ebean ebean-platform-h2 - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-core - 13.25.1-jakarta + 13.25.2-jakarta provided io.ebean ebean-ddl-generator - 13.25.1-jakarta + 13.25.2-jakarta @@ -149,14 +149,14 @@ io.ebean ebean-jackson-mapper - 13.25.1-jakarta + 13.25.2-jakarta test io.ebean ebean-platform-all - 13.25.1-jakarta + 13.25.2-jakarta test diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 5473a0e44..8c29f76ba 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta kotlin querybean generator @@ -21,7 +21,7 @@ io.ebean ebean-querybean - 13.25.1-jakarta + 13.25.2-jakarta test @@ -35,7 +35,7 @@ io.ebean ebean-core - 13.25.1-jakarta + 13.25.2-jakarta test @@ -56,14 +56,14 @@ io.ebean ebean-platform-h2 - 13.25.1-jakarta + 13.25.2-jakarta test io.ebean ebean-ddl-generator - 13.25.1-jakarta + 13.25.2-jakarta test diff --git a/platforms/all/pom.xml b/platforms/all/pom.xml index 179598c85..558e367c7 100644 --- a/platforms/all/pom.xml +++ b/platforms/all/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ../.. @@ -15,67 +15,67 @@ io.ebean ebean-platform-h2 - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-clickhouse - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-db2 - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-hana - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-hsqldb - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-mysql - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-mariadb - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-nuodb - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-oracle - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-postgres - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-sqlanywhere - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-sqlite - 13.25.1-jakarta + 13.25.2-jakarta io.ebean ebean-platform-sqlserver - 13.25.1-jakarta + 13.25.2-jakarta diff --git a/platforms/clickhouse/pom.xml b/platforms/clickhouse/pom.xml index aa7a82b8b..2a11ddae1 100644 --- a/platforms/clickhouse/pom.xml +++ b/platforms/clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.1-jakarta + 13.25.2-jakarta diff --git a/platforms/db2/pom.xml b/platforms/db2/pom.xml index ee44d0d86..a8bf5a768 100644 --- a/platforms/db2/pom.xml +++ b/platforms/db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.1-jakarta + 13.25.2-jakarta diff --git a/platforms/h2/pom.xml b/platforms/h2/pom.xml index 1f83cdda6..1bd41bb82 100644 --- a/platforms/h2/pom.xml +++ b/platforms/h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.1-jakarta + 13.25.2-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.1-jakarta + 13.25.2-jakarta @@ -193,79 +193,79 @@ io.ebean ebean-clickhouse - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-db2 - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-h2 - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-hana - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-mariadb - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-mysql - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-nuodb - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-oracle - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-postgres - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-postgis - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-postgis-types - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-sqlite - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-sqlserver - 13.25.2-jakarta + 13.26.0-jakarta diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 57367b50b..310407dc6 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 13.25.2-jakarta + 13.26.0-jakarta diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 0834be897..570f2b858 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean-core @@ -22,7 +22,7 @@ io.ebean ebean-api - 13.25.2-jakarta + 13.26.0-jakarta @@ -46,7 +46,7 @@ io.ebean ebean-core-type - 13.25.2-jakarta + 13.26.0-jakarta @@ -159,21 +159,21 @@ io.ebean ebean-platform-h2 - 13.25.2-jakarta + 13.26.0-jakarta test io.ebean ebean-platform-postgres - 13.25.2-jakarta + 13.26.0-jakarta test io.ebean ebean-platform-sqlserver - 13.25.2-jakarta + 13.26.0-jakarta test diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index 2fbcb1ef8..e5605da7e 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 13.25.2-jakarta + 13.26.0-jakarta provided io.ebean ebean-core - 13.25.2-jakarta + 13.26.0-jakarta provided @@ -65,7 +65,7 @@ io.ebean ebean-platform-all - 13.25.2-jakarta + 13.26.0-jakarta test diff --git a/ebean-jackson-mapper/pom.xml b/ebean-jackson-mapper/pom.xml index 1e2373eee..9da641e60 100644 --- a/ebean-jackson-mapper/pom.xml +++ b/ebean-jackson-mapper/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta 4.0.0 @@ -14,7 +14,7 @@ io.ebean ebean-core-type - 13.25.2-jakarta + 13.26.0-jakarta provided diff --git a/ebean-postgis-types/pom.xml b/ebean-postgis-types/pom.xml index 1770101dd..b1bcbb10b 100644 --- a/ebean-postgis-types/pom.xml +++ b/ebean-postgis-types/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean postgis types @@ -19,14 +19,14 @@ io.ebean ebean-platform-postgres - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-core - 13.25.2-jakarta + 13.26.0-jakarta provided @@ -62,7 +62,7 @@ io.ebean ebean-test - 13.25.2-jakarta + 13.26.0-jakarta test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index 80581f1dc..84ca3462f 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 13.25.2-jakarta + 13.26.0-jakarta provided @@ -63,14 +63,14 @@ io.ebean ebean-ddl-generator - 13.25.2-jakarta + 13.26.0-jakarta test io.ebean ebean-test - 13.25.2-jakarta + 13.26.0-jakarta test @@ -84,7 +84,7 @@ io.ebean querybean-generator - 13.25.2-jakarta + 13.26.0-jakarta provided diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index cef3e1f38..fab10c2ba 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean-redis @@ -22,28 +22,28 @@ io.ebean ebean-api - 13.25.2-jakarta + 13.26.0-jakarta provided io.ebean ebean-core - 13.25.2-jakarta + 13.26.0-jakarta provided io.ebean ebean-querybean - 13.25.2-jakarta + 13.26.0-jakarta test io.ebean ebean-test - 13.25.2-jakarta + 13.26.0-jakarta test @@ -57,7 +57,7 @@ io.ebean querybean-generator - 13.25.2-jakarta + 13.26.0-jakarta provided diff --git a/ebean-spring-txn/pom.xml b/ebean-spring-txn/pom.xml index 55055649d..25a1b13aa 100644 --- a/ebean-spring-txn/pom.xml +++ b/ebean-spring-txn/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean-spring-txn @@ -28,7 +28,7 @@ io.ebean ebean-core - 13.25.2-jakarta + 13.26.0-jakarta provided @@ -77,7 +77,7 @@ io.ebean ebean-test - 13.25.2-jakarta + 13.26.0-jakarta test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index 37e0ac0a8..c75d23f0e 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ebean test @@ -33,20 +33,20 @@ io.ebean ebean-platform-h2 - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-core - 13.25.2-jakarta + 13.26.0-jakarta provided io.ebean ebean-ddl-generator - 13.25.2-jakarta + 13.26.0-jakarta @@ -149,14 +149,14 @@ io.ebean ebean-jackson-mapper - 13.25.2-jakarta + 13.26.0-jakarta test io.ebean ebean-platform-all - 13.25.2-jakarta + 13.26.0-jakarta test diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 8c29f76ba..99e3d369a 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta kotlin querybean generator @@ -21,7 +21,7 @@ io.ebean ebean-querybean - 13.25.2-jakarta + 13.26.0-jakarta test @@ -35,7 +35,7 @@ io.ebean ebean-core - 13.25.2-jakarta + 13.26.0-jakarta test @@ -56,14 +56,14 @@ io.ebean ebean-platform-h2 - 13.25.2-jakarta + 13.26.0-jakarta test io.ebean ebean-ddl-generator - 13.25.2-jakarta + 13.26.0-jakarta test diff --git a/platforms/all/pom.xml b/platforms/all/pom.xml index 558e367c7..0207c04f4 100644 --- a/platforms/all/pom.xml +++ b/platforms/all/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ../.. @@ -15,67 +15,67 @@ io.ebean ebean-platform-h2 - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-clickhouse - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-db2 - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-hana - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-hsqldb - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-mysql - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-mariadb - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-nuodb - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-oracle - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-postgres - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-sqlanywhere - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-sqlite - 13.25.2-jakarta + 13.26.0-jakarta io.ebean ebean-platform-sqlserver - 13.25.2-jakarta + 13.26.0-jakarta diff --git a/platforms/clickhouse/pom.xml b/platforms/clickhouse/pom.xml index 2a11ddae1..a4be18943 100644 --- a/platforms/clickhouse/pom.xml +++ b/platforms/clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.2-jakarta + 13.26.0-jakarta diff --git a/platforms/db2/pom.xml b/platforms/db2/pom.xml index a8bf5a768..0c1264df7 100644 --- a/platforms/db2/pom.xml +++ b/platforms/db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.2-jakarta + 13.26.0-jakarta diff --git a/platforms/h2/pom.xml b/platforms/h2/pom.xml index 1bd41bb82..943a8984e 100644 --- a/platforms/h2/pom.xml +++ b/platforms/h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.25.2-jakarta + 13.26.0-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.25.2-jakarta + 13.26.0-jakarta @@ -193,79 +193,79 @@ io.ebean ebean-clickhouse - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-db2 - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-h2 - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-hana - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-mariadb - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-mysql - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-nuodb - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-oracle - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-postgres - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-postgis - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-postgis-types - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-sqlite - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-sqlserver - 13.26.0-jakarta + 13.26.1-jakarta diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 310407dc6..4cc1904cf 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 13.26.0-jakarta + 13.26.1-jakarta diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 570f2b858..3fa2644bd 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean-core @@ -22,7 +22,7 @@ io.ebean ebean-api - 13.26.0-jakarta + 13.26.1-jakarta @@ -46,7 +46,7 @@ io.ebean ebean-core-type - 13.26.0-jakarta + 13.26.1-jakarta @@ -159,21 +159,21 @@ io.ebean ebean-platform-h2 - 13.26.0-jakarta + 13.26.1-jakarta test io.ebean ebean-platform-postgres - 13.26.0-jakarta + 13.26.1-jakarta test io.ebean ebean-platform-sqlserver - 13.26.0-jakarta + 13.26.1-jakarta test diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index e5605da7e..0f0bdaa30 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 13.26.0-jakarta + 13.26.1-jakarta provided io.ebean ebean-core - 13.26.0-jakarta + 13.26.1-jakarta provided @@ -65,7 +65,7 @@ io.ebean ebean-platform-all - 13.26.0-jakarta + 13.26.1-jakarta test diff --git a/ebean-jackson-mapper/pom.xml b/ebean-jackson-mapper/pom.xml index 9da641e60..736987ba9 100644 --- a/ebean-jackson-mapper/pom.xml +++ b/ebean-jackson-mapper/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta 4.0.0 @@ -14,7 +14,7 @@ io.ebean ebean-core-type - 13.26.0-jakarta + 13.26.1-jakarta provided diff --git a/ebean-postgis-types/pom.xml b/ebean-postgis-types/pom.xml index b1bcbb10b..2ea91e5b5 100644 --- a/ebean-postgis-types/pom.xml +++ b/ebean-postgis-types/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean postgis types @@ -19,14 +19,14 @@ io.ebean ebean-platform-postgres - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-core - 13.26.0-jakarta + 13.26.1-jakarta provided @@ -62,7 +62,7 @@ io.ebean ebean-test - 13.26.0-jakarta + 13.26.1-jakarta test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index 84ca3462f..91350fadc 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 13.26.0-jakarta + 13.26.1-jakarta provided @@ -63,14 +63,14 @@ io.ebean ebean-ddl-generator - 13.26.0-jakarta + 13.26.1-jakarta test io.ebean ebean-test - 13.26.0-jakarta + 13.26.1-jakarta test @@ -84,7 +84,7 @@ io.ebean querybean-generator - 13.26.0-jakarta + 13.26.1-jakarta provided diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index fab10c2ba..0c5f5def6 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean-redis @@ -22,28 +22,28 @@ io.ebean ebean-api - 13.26.0-jakarta + 13.26.1-jakarta provided io.ebean ebean-core - 13.26.0-jakarta + 13.26.1-jakarta provided io.ebean ebean-querybean - 13.26.0-jakarta + 13.26.1-jakarta test io.ebean ebean-test - 13.26.0-jakarta + 13.26.1-jakarta test @@ -57,7 +57,7 @@ io.ebean querybean-generator - 13.26.0-jakarta + 13.26.1-jakarta provided diff --git a/ebean-spring-txn/pom.xml b/ebean-spring-txn/pom.xml index 25a1b13aa..f9e9e5eec 100644 --- a/ebean-spring-txn/pom.xml +++ b/ebean-spring-txn/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean-spring-txn @@ -28,7 +28,7 @@ io.ebean ebean-core - 13.26.0-jakarta + 13.26.1-jakarta provided @@ -77,7 +77,7 @@ io.ebean ebean-test - 13.26.0-jakarta + 13.26.1-jakarta test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index c75d23f0e..cc8f2e3ab 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ebean test @@ -33,20 +33,20 @@ io.ebean ebean-platform-h2 - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-core - 13.26.0-jakarta + 13.26.1-jakarta provided io.ebean ebean-ddl-generator - 13.26.0-jakarta + 13.26.1-jakarta @@ -149,14 +149,14 @@ io.ebean ebean-jackson-mapper - 13.26.0-jakarta + 13.26.1-jakarta test io.ebean ebean-platform-all - 13.26.0-jakarta + 13.26.1-jakarta test diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 99e3d369a..e87afd343 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta kotlin querybean generator @@ -21,7 +21,7 @@ io.ebean ebean-querybean - 13.26.0-jakarta + 13.26.1-jakarta test @@ -35,7 +35,7 @@ io.ebean ebean-core - 13.26.0-jakarta + 13.26.1-jakarta test @@ -56,14 +56,14 @@ io.ebean ebean-platform-h2 - 13.26.0-jakarta + 13.26.1-jakarta test io.ebean ebean-ddl-generator - 13.26.0-jakarta + 13.26.1-jakarta test diff --git a/platforms/all/pom.xml b/platforms/all/pom.xml index 0207c04f4..15db1ec5e 100644 --- a/platforms/all/pom.xml +++ b/platforms/all/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ../.. @@ -15,67 +15,67 @@ io.ebean ebean-platform-h2 - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-clickhouse - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-db2 - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-hana - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-hsqldb - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-mysql - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-mariadb - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-nuodb - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-oracle - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-postgres - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-sqlanywhere - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-sqlite - 13.26.0-jakarta + 13.26.1-jakarta io.ebean ebean-platform-sqlserver - 13.26.0-jakarta + 13.26.1-jakarta diff --git a/platforms/clickhouse/pom.xml b/platforms/clickhouse/pom.xml index a4be18943..54c354d03 100644 --- a/platforms/clickhouse/pom.xml +++ b/platforms/clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.26.0-jakarta + 13.26.1-jakarta diff --git a/platforms/db2/pom.xml b/platforms/db2/pom.xml index 0c1264df7..026a355e8 100644 --- a/platforms/db2/pom.xml +++ b/platforms/db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.26.0-jakarta + 13.26.1-jakarta diff --git a/platforms/h2/pom.xml b/platforms/h2/pom.xml index 943a8984e..62e68bbf1 100644 --- a/platforms/h2/pom.xml +++ b/platforms/h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.0-jakarta + 13.26.1-jakarta ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.26.0-jakarta + 13.26.1-jakarta @@ -193,79 +193,79 @@ io.ebean ebean-clickhouse - 13.26.1-jakarta + 14.0.0 io.ebean ebean-db2 - 13.26.1-jakarta + 14.0.0 io.ebean ebean-h2 - 13.26.1-jakarta + 14.0.0 io.ebean ebean-hana - 13.26.1-jakarta + 14.0.0 io.ebean ebean-mariadb - 13.26.1-jakarta + 14.0.0 io.ebean ebean-mysql - 13.26.1-jakarta + 14.0.0 io.ebean ebean-nuodb - 13.26.1-jakarta + 14.0.0 io.ebean ebean-oracle - 13.26.1-jakarta + 14.0.0 io.ebean ebean-postgres - 13.26.1-jakarta + 14.0.0 io.ebean ebean-postgis - 13.26.1-jakarta + 14.0.0 io.ebean ebean-postgis-types - 13.26.1-jakarta + 14.0.0 io.ebean ebean-sqlite - 13.26.1-jakarta + 14.0.0 io.ebean ebean-sqlserver - 13.26.1-jakarta + 14.0.0 diff --git a/ebean-core-type/pom.xml b/ebean-core-type/pom.xml index 4cc1904cf..d239a9c26 100644 --- a/ebean-core-type/pom.xml +++ b/ebean-core-type/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean-core-type @@ -16,7 +16,7 @@ io.ebean ebean-api - 13.26.1-jakarta + 14.0.0 diff --git a/ebean-core/pom.xml b/ebean-core/pom.xml index 3fa2644bd..882d126b3 100644 --- a/ebean-core/pom.xml +++ b/ebean-core/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean-core @@ -22,7 +22,7 @@ io.ebean ebean-api - 13.26.1-jakarta + 14.0.0 @@ -46,7 +46,7 @@ io.ebean ebean-core-type - 13.26.1-jakarta + 14.0.0 @@ -159,21 +159,21 @@ io.ebean ebean-platform-h2 - 13.26.1-jakarta + 14.0.0 test io.ebean ebean-platform-postgres - 13.26.1-jakarta + 14.0.0 test io.ebean ebean-platform-sqlserver - 13.26.1-jakarta + 14.0.0 test diff --git a/ebean-ddl-generator/pom.xml b/ebean-ddl-generator/pom.xml index 0f0bdaa30..bfd4d95e2 100644 --- a/ebean-ddl-generator/pom.xml +++ b/ebean-ddl-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean ddl generation @@ -28,14 +28,14 @@ io.ebean ebean-core-type - 13.26.1-jakarta + 14.0.0 provided io.ebean ebean-core - 13.26.1-jakarta + 14.0.0 provided @@ -65,7 +65,7 @@ io.ebean ebean-platform-all - 13.26.1-jakarta + 14.0.0 test diff --git a/ebean-jackson-mapper/pom.xml b/ebean-jackson-mapper/pom.xml index 736987ba9..40726807b 100644 --- a/ebean-jackson-mapper/pom.xml +++ b/ebean-jackson-mapper/pom.xml @@ -3,7 +3,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 4.0.0 @@ -14,7 +14,7 @@ io.ebean ebean-core-type - 13.26.1-jakarta + 14.0.0 provided diff --git a/ebean-postgis-types/pom.xml b/ebean-postgis-types/pom.xml index 2ea91e5b5..25cb90a4f 100644 --- a/ebean-postgis-types/pom.xml +++ b/ebean-postgis-types/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean postgis types @@ -19,14 +19,14 @@ io.ebean ebean-platform-postgres - 13.26.1-jakarta + 14.0.0 io.ebean ebean-core - 13.26.1-jakarta + 14.0.0 provided @@ -62,7 +62,7 @@ io.ebean ebean-test - 13.26.1-jakarta + 14.0.0 test diff --git a/ebean-querybean/pom.xml b/ebean-querybean/pom.xml index 91350fadc..9e3c19402 100644 --- a/ebean-querybean/pom.xml +++ b/ebean-querybean/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean querybean @@ -17,7 +17,7 @@ io.ebean ebean-core - 13.26.1-jakarta + 14.0.0 provided @@ -63,14 +63,14 @@ io.ebean ebean-ddl-generator - 13.26.1-jakarta + 14.0.0 test io.ebean ebean-test - 13.26.1-jakarta + 14.0.0 test @@ -84,7 +84,7 @@ io.ebean querybean-generator - 13.26.1-jakarta + 14.0.0 provided diff --git a/ebean-redis/pom.xml b/ebean-redis/pom.xml index 0c5f5def6..350068c70 100644 --- a/ebean-redis/pom.xml +++ b/ebean-redis/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean-redis @@ -22,28 +22,28 @@ io.ebean ebean-api - 13.26.1-jakarta + 14.0.0 provided io.ebean ebean-core - 13.26.1-jakarta + 14.0.0 provided io.ebean ebean-querybean - 13.26.1-jakarta + 14.0.0 test io.ebean ebean-test - 13.26.1-jakarta + 14.0.0 test @@ -57,7 +57,7 @@ io.ebean querybean-generator - 13.26.1-jakarta + 14.0.0 provided diff --git a/ebean-spring-txn/pom.xml b/ebean-spring-txn/pom.xml index f9e9e5eec..6d2d9a2c8 100644 --- a/ebean-spring-txn/pom.xml +++ b/ebean-spring-txn/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean-spring-txn @@ -28,7 +28,7 @@ io.ebean ebean-core - 13.26.1-jakarta + 14.0.0 provided @@ -77,7 +77,7 @@ io.ebean ebean-test - 13.26.1-jakarta + 14.0.0 test diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index cc8f2e3ab..70b05264d 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ebean test @@ -33,20 +33,20 @@ io.ebean ebean-platform-h2 - 13.26.1-jakarta + 14.0.0 io.ebean ebean-core - 13.26.1-jakarta + 14.0.0 provided io.ebean ebean-ddl-generator - 13.26.1-jakarta + 14.0.0 @@ -149,14 +149,14 @@ io.ebean ebean-jackson-mapper - 13.26.1-jakarta + 14.0.0 test io.ebean ebean-platform-all - 13.26.1-jakarta + 14.0.0 test diff --git a/ebean-test/src/test/resources/ebean.properties b/ebean-test/src/test/resources/ebean.properties index 9dec823ee..3ae286305 100644 --- a/ebean-test/src/test/resources/ebean.properties +++ b/ebean-test/src/test/resources/ebean.properties @@ -71,18 +71,18 @@ datasource.db.password= datasource.db.databaseUrl=jdbc:h2:file:~/tests datasource.db.databaseDriver=org.h2.Driver -datasource.h2.username=sa -datasource.h2.password= -datasource.h2.url=jdbc:h2:mem:testsMem;DB_CLOSE_ON_EXIT=FALSE;NON_KEYWORDS=KEY,VALUE -datasource.h2.poolListener=org.tests.basic.MyTestDataSourcePoolListener -#datasource.h2.minConnections=1 -#datasource.h2.maxConnections=25 -#datasource.h2.capturestacktrace=true -#datasource.h2.maxStackTraceSize=20 -#datasource.h2.driver=org.h2.Driver -#datasource.h2.heartbeatsql=select 1 -#datasource.h2.isolationlevel=read_committed -#datasource.h2.customProperties=IGNORECASE=TRUE;MODE=Oracle; +datasource.db.username=sa +datasource.db.password= +datasource.db.url=jdbc:h2:mem:testsMem;DB_CLOSE_ON_EXIT=FALSE;NON_KEYWORDS=KEY,VALUE +datasource.db.poolListener=org.tests.basic.MyTestDataSourcePoolListener +#datasource.db.minConnections=1 +#datasource.db.maxConnections=25 +#datasource.db.capturestacktrace=true +#datasource.db.maxStackTraceSize=20 +#datasource.db.driver=org.h2.Driver +#datasource.db.heartbeatsql=select 1 +#datasource.db.isolationlevel=read_committed +#datasource.db.customProperties=IGNORECASE=TRUE;MODE=Oracle; datasource.h2multitenant.username=sa diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index e87afd343..5e74ad518 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 kotlin querybean generator @@ -21,7 +21,7 @@ io.ebean ebean-querybean - 13.26.1-jakarta + 14.0.0 test @@ -35,7 +35,7 @@ io.ebean ebean-core - 13.26.1-jakarta + 14.0.0 test @@ -56,14 +56,14 @@ io.ebean ebean-platform-h2 - 13.26.1-jakarta + 14.0.0 test io.ebean ebean-ddl-generator - 13.26.1-jakarta + 14.0.0 test diff --git a/platforms/all/pom.xml b/platforms/all/pom.xml index 15db1ec5e..4b78c275d 100644 --- a/platforms/all/pom.xml +++ b/platforms/all/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ../.. @@ -15,67 +15,67 @@ io.ebean ebean-platform-h2 - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-clickhouse - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-db2 - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-hana - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-hsqldb - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-mysql - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-mariadb - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-nuodb - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-oracle - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-postgres - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-sqlanywhere - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-sqlite - 13.26.1-jakarta + 14.0.0 io.ebean ebean-platform-sqlserver - 13.26.1-jakarta + 14.0.0 diff --git a/platforms/clickhouse/pom.xml b/platforms/clickhouse/pom.xml index 54c354d03..ea6471ece 100644 --- a/platforms/clickhouse/pom.xml +++ b/platforms/clickhouse/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.26.1-jakarta + 14.0.0 diff --git a/platforms/db2/pom.xml b/platforms/db2/pom.xml index 026a355e8..195b5dc40 100644 --- a/platforms/db2/pom.xml +++ b/platforms/db2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.26.1-jakarta + 14.0.0 diff --git a/platforms/h2/pom.xml b/platforms/h2/pom.xml index 62e68bbf1..da4ce9fb5 100644 --- a/platforms/h2/pom.xml +++ b/platforms/h2/pom.xml @@ -4,7 +4,7 @@ ebean-parent io.ebean - 13.26.1-jakarta + 14.0.0 ../.. @@ -15,7 +15,7 @@ io.ebean ebean-api - 13.26.1-jakarta + 14.0.0