[#6980] DDLDatabase and JPADatabase should use unique in-memory database name

This commit is contained in:
lukaseder 2018-01-04 12:23:44 +01:00
parent b12cbca32c
commit a43ac7f19c
2 changed files with 4 additions and 2 deletions

View File

@ -49,6 +49,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import java.util.Scanner;
import java.util.UUID;
import org.jooq.DSLContext;
import org.jooq.Queries;
@ -94,7 +95,7 @@ public class DDLDatabase extends H2Database {
Properties info = new Properties();
info.put("user", "sa");
info.put("password", "");
connection = new org.h2.Driver().connect("jdbc:h2:mem:jooq-meta-extensions", info);
connection = new org.h2.Driver().connect("jdbc:h2:mem:jooq-meta-extensions-" + UUID.randomUUID(), info);
InputStream in = null;
try {

View File

@ -50,6 +50,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map.Entry;
import java.util.Properties;
import java.util.UUID;
import javax.persistence.AttributeConverter;
import javax.persistence.Entity;
@ -123,7 +124,7 @@ public class JPADatabase extends H2Database {
Properties info = new Properties();
info.put("user", "sa");
info.put("password", "");
connection = new org.h2.Driver().connect("jdbc:h2:mem:jooq-meta-extensions", info);
connection = new org.h2.Driver().connect("jdbc:h2:mem:jooq-meta-extensions-" + UUID.randomUUID(), info);
MetadataSources metadata = new MetadataSources(
new StandardServiceRegistryBuilder()