diff --git a/pom.xml b/pom.xml
index f7d4788a3..17aeb4966 100644
--- a/pom.xml
+++ b/pom.xml
@@ -80,7 +80,7 @@
http://localhost:9000
official
- 1.21.3
+ 2.0.1
org.mybatis.dynamic.sql.*;version=${project.version};-noimport:=true
@@ -177,13 +177,13 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${test.containers.version}
test
org.testcontainers
- postgresql
+ testcontainers-postgresql
${test.containers.version}
test
@@ -195,7 +195,7 @@
org.testcontainers
- mariadb
+ testcontainers-mariadb
${test.containers.version}
test
@@ -207,7 +207,7 @@
org.testcontainers
- mysql
+ testcontainers-mysql
${test.containers.version}
test
diff --git a/src/test/java/config/TestContainersConfiguration.java b/src/test/java/config/TestContainersConfiguration.java
index 0b39fbb85..f78bd5030 100644
--- a/src/test/java/config/TestContainersConfiguration.java
+++ b/src/test/java/config/TestContainersConfiguration.java
@@ -23,6 +23,5 @@
public interface TestContainersConfiguration {
DockerImageName POSTGRES_LATEST = DockerImageName.parse("postgres:18.0");
DockerImageName MARIADB_LATEST = DockerImageName.parse("mariadb:12.0.2");
- // Note - Can't go past MySQL:9.2.0 until this is released: https://github.com/testcontainers/testcontainers-java/pull/10185
- DockerImageName MYSQL_LATEST = DockerImageName.parse("mysql:9.2.0");
+ DockerImageName MYSQL_LATEST = DockerImageName.parse("mysql:9.5.0");
}
diff --git a/src/test/java/examples/custom_render/CustomRenderingTest.java b/src/test/java/examples/custom_render/CustomRenderingTest.java
index 8b0541c1e..5551b0a95 100644
--- a/src/test/java/examples/custom_render/CustomRenderingTest.java
+++ b/src/test/java/examples/custom_render/CustomRenderingTest.java
@@ -50,17 +50,16 @@
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider;
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper;
-import org.testcontainers.containers.PostgreSQLContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
+import org.testcontainers.postgresql.PostgreSQLContainer;
@Testcontainers
class CustomRenderingTest {
- @SuppressWarnings("resource")
@Container
- private static final PostgreSQLContainer> postgres =
- new PostgreSQLContainer<>(TestContainersConfiguration.POSTGRES_LATEST)
+ private static final PostgreSQLContainer postgres =
+ new PostgreSQLContainer(TestContainersConfiguration.POSTGRES_LATEST)
.withInitScript("examples/custom_render/dbInit.sql");
private SqlSessionFactory sqlSessionFactory;
diff --git a/src/test/java/examples/mariadb/MariaDBTest.java b/src/test/java/examples/mariadb/MariaDBTest.java
index a98b2e326..fed06dc5e 100644
--- a/src/test/java/examples/mariadb/MariaDBTest.java
+++ b/src/test/java/examples/mariadb/MariaDBTest.java
@@ -49,18 +49,16 @@
import org.mybatis.dynamic.sql.util.mybatis3.CommonDeleteMapper;
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper;
import org.mybatis.dynamic.sql.util.mybatis3.CommonUpdateMapper;
-import org.testcontainers.containers.MariaDBContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
-
+import org.testcontainers.mariadb.MariaDBContainer;
@Testcontainers
class MariaDBTest {
- @SuppressWarnings("resource")
@Container
- private static final MariaDBContainer> mariadb =
- new MariaDBContainer<>(TestContainersConfiguration.MARIADB_LATEST)
+ private static final MariaDBContainer mariadb =
+ new MariaDBContainer(TestContainersConfiguration.MARIADB_LATEST)
.withInitScript("examples/mariadb/CreateDB.sql");
private static SqlSessionFactory sqlSessionFactory;
diff --git a/src/test/java/examples/mariadb/OrderByCaseTest.java b/src/test/java/examples/mariadb/OrderByCaseTest.java
index f842ecb1b..d144e442e 100644
--- a/src/test/java/examples/mariadb/OrderByCaseTest.java
+++ b/src/test/java/examples/mariadb/OrderByCaseTest.java
@@ -39,17 +39,16 @@
import org.mybatis.dynamic.sql.render.RenderingStrategies;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper;
-import org.testcontainers.containers.MariaDBContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
+import org.testcontainers.mariadb.MariaDBContainer;
@Testcontainers
class OrderByCaseTest {
- @SuppressWarnings("resource")
@Container
- private static final MariaDBContainer> mariadb =
- new MariaDBContainer<>(TestContainersConfiguration.MARIADB_LATEST)
+ private static final MariaDBContainer mariadb =
+ new MariaDBContainer(TestContainersConfiguration.MARIADB_LATEST)
.withInitScript("examples/mariadb/CreateDB.sql");
private static SqlSessionFactory sqlSessionFactory;
diff --git a/src/test/java/examples/mysql/MySQLTest.java b/src/test/java/examples/mysql/MySQLTest.java
index f9c047f77..f1eb82682 100644
--- a/src/test/java/examples/mysql/MySQLTest.java
+++ b/src/test/java/examples/mysql/MySQLTest.java
@@ -38,17 +38,16 @@
import org.mybatis.dynamic.sql.render.RenderingStrategies;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper;
-import org.testcontainers.containers.MySQLContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
+import org.testcontainers.mysql.MySQLContainer;
@Testcontainers
class MySQLTest {
- @SuppressWarnings("resource")
@Container
- private static final MySQLContainer> mysql =
- new MySQLContainer<>(TestContainersConfiguration.MYSQL_LATEST)
+ private static final MySQLContainer mysql =
+ new MySQLContainer(TestContainersConfiguration.MYSQL_LATEST)
.withInitScript("examples/mariadb/CreateDB.sql");
private SqlSessionFactory sqlSessionFactory;
diff --git a/src/test/java/examples/postgres/PostgresTest.java b/src/test/java/examples/postgres/PostgresTest.java
index f8da9c328..368d7ce0c 100644
--- a/src/test/java/examples/postgres/PostgresTest.java
+++ b/src/test/java/examples/postgres/PostgresTest.java
@@ -35,17 +35,16 @@
import org.mybatis.dynamic.sql.render.RenderingStrategies;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper;
-import org.testcontainers.containers.PostgreSQLContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
+import org.testcontainers.postgresql.PostgreSQLContainer;
@Testcontainers
class PostgresTest {
- @SuppressWarnings("resource")
@Container
- private static final PostgreSQLContainer> postgres =
- new PostgreSQLContainer<>(TestContainersConfiguration.POSTGRES_LATEST)
+ private static final PostgreSQLContainer postgres =
+ new PostgreSQLContainer(TestContainersConfiguration.POSTGRES_LATEST)
.withInitScript("examples/postgres/dbInit.sql");
private static SqlSessionFactory sqlSessionFactory;
diff --git a/src/test/java/issues/gh655/Gh655Test.java b/src/test/java/issues/gh655/Gh655Test.java
index e1eb4578f..47615572a 100644
--- a/src/test/java/issues/gh655/Gh655Test.java
+++ b/src/test/java/issues/gh655/Gh655Test.java
@@ -41,17 +41,16 @@
import org.mybatis.dynamic.sql.select.SelectModel;
import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper;
-import org.testcontainers.containers.MariaDBContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
+import org.testcontainers.mariadb.MariaDBContainer;
@Testcontainers
class Gh655Test {
- @SuppressWarnings("resource")
@Container
- private static final MariaDBContainer> mariadb =
- new MariaDBContainer<>(TestContainersConfiguration.MARIADB_LATEST)
+ private static final MariaDBContainer mariadb =
+ new MariaDBContainer(TestContainersConfiguration.MARIADB_LATEST)
.withInitScript("examples/mariadb/CreateDB.sql");
private static SqlSessionFactory sqlSessionFactory;
diff --git a/src/test/kotlin/examples/kotlin/mybatis3/custom/render/KCustomRenderingTest.kt b/src/test/kotlin/examples/kotlin/mybatis3/custom/render/KCustomRenderingTest.kt
index 47a6fcaed..72e4d0b81 100644
--- a/src/test/kotlin/examples/kotlin/mybatis3/custom/render/KCustomRenderingTest.kt
+++ b/src/test/kotlin/examples/kotlin/mybatis3/custom/render/KCustomRenderingTest.kt
@@ -35,9 +35,9 @@ import org.mybatis.dynamic.sql.util.kotlin.mybatis3.insertMultiple
import org.mybatis.dynamic.sql.util.kotlin.mybatis3.select
import org.mybatis.dynamic.sql.util.kotlin.mybatis3.update
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper
-import org.testcontainers.containers.PostgreSQLContainer
import org.testcontainers.junit.jupiter.Container
import org.testcontainers.junit.jupiter.Testcontainers
+import org.testcontainers.postgresql.PostgreSQLContainer
import java.sql.JDBCType
@Testcontainers
diff --git a/src/test/kotlin/examples/kotlin/mybatis3/mariadb/KMariaDBTest.kt b/src/test/kotlin/examples/kotlin/mybatis3/mariadb/KMariaDBTest.kt
index 28bf98a3b..c90178cba 100644
--- a/src/test/kotlin/examples/kotlin/mybatis3/mariadb/KMariaDBTest.kt
+++ b/src/test/kotlin/examples/kotlin/mybatis3/mariadb/KMariaDBTest.kt
@@ -35,9 +35,9 @@ import org.mybatis.dynamic.sql.util.kotlin.mybatis3.update
import org.mybatis.dynamic.sql.util.mybatis3.CommonDeleteMapper
import org.mybatis.dynamic.sql.util.mybatis3.CommonSelectMapper
import org.mybatis.dynamic.sql.util.mybatis3.CommonUpdateMapper
-import org.testcontainers.containers.MariaDBContainer
import org.testcontainers.junit.jupiter.Container
import org.testcontainers.junit.jupiter.Testcontainers
+import org.testcontainers.mariadb.MariaDBContainer
import java.util.Locale
@Testcontainers