diff --git a/core/src/test/java/org/sql2o/reflect/AbstractFieldSetterFactoryTest.java b/core/src/test/java/org/sql2o/reflect/AbstractFieldSetterFactoryTest.java
index c3b065bf..c463ea7f 100644
--- a/core/src/test/java/org/sql2o/reflect/AbstractFieldSetterFactoryTest.java
+++ b/core/src/test/java/org/sql2o/reflect/AbstractFieldSetterFactoryTest.java
@@ -5,6 +5,7 @@
import org.sql2o.reflection.Setter;
import java.lang.reflect.Field;
+import java.util.Arrays;
/**
* User: dimzon
@@ -61,7 +62,9 @@ public void testAllTypes() throws IllegalAccessException {
assertFalse(pojo1.equals(pojo2));
- Field[] fields = pojo1.getClass().getDeclaredFields();
+ Field[] fields = Arrays.stream(pojo1.getClass().getDeclaredFields())
+ .filter(f -> !f.isSynthetic())
+ .toArray(Field[]::new);
for (Field field : fields) {
Setter setter = fsf.newSetter(field);
assertSame(field.getType(),setter.getType());
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 2ac682c6..cba196c6 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -27,6 +27,7 @@
db2
+ sql2o-mysql
diff --git a/extensions/postgres/pom.xml b/extensions/postgres/pom.xml
index be880696..1192d8dc 100644
--- a/extensions/postgres/pom.xml
+++ b/extensions/postgres/pom.xml
@@ -36,6 +36,12 @@
9.1-901.jdbc4
true
+
+ org.testcontainers
+ postgresql
+ 1.17.6
+ test
+
com.impossibl.pgjdbc-ng
pgjdbc-ng
diff --git a/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTest.java b/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTest.java
index de623380..b16f5932 100644
--- a/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTest.java
+++ b/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTest.java
@@ -43,9 +43,6 @@ public void testIssue10StatementsOnPostgres_noTransaction(){
try {
try (Connection connection = sql2o.open()) {
connection.createQuery("create table test_table(id SERIAL, val varchar(20))").executeUpdate();
- }
-
- try (Connection connection = sql2o.open()) {
Long key = connection.createQuery("insert into test_table (val) values(:val)", true)
.addParameter("val", "something").executeUpdate().getKey(Long.class);
assertNotNull(key);
diff --git a/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTestSupport.java b/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTestSupport.java
index 982a6b3c..d007575e 100644
--- a/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTestSupport.java
+++ b/extensions/postgres/src/test/java/org/sql2o/extensions/postgres/PostgresTestSupport.java
@@ -33,7 +33,7 @@ public class PostgresTestSupport {
@Parameterized.Parameters(name = "{index} - {4}")
public static Collection