diff --git a/src/main/java/it/cavallium/strangedb/java/database/DatabaseJava.java b/src/main/java/it/cavallium/strangedb/java/database/DatabaseJava.java index 0b47c06..630834f 100644 --- a/src/main/java/it/cavallium/strangedb/java/database/DatabaseJava.java +++ b/src/main/java/it/cavallium/strangedb/java/database/DatabaseJava.java @@ -24,6 +24,7 @@ public class DatabaseJava extends DatabaseCore implements IDatabaseTools { throw new IOException("The database has been already closed!"); } this.objectsIO.setEnhancedObject(0, loadedRootObject); + super.close(); } public T loadRoot(Class type, FunctionWithIO ifAbsent) throws IOException { diff --git a/src/test/java/it/cavallium/strangedb/tests/EnhancedClassUpdate.java b/src/test/java/it/cavallium/strangedb/tests/EnhancedClassUpdate.java index db8fde4..2416e48 100644 --- a/src/test/java/it/cavallium/strangedb/tests/EnhancedClassUpdate.java +++ b/src/test/java/it/cavallium/strangedb/tests/EnhancedClassUpdate.java @@ -21,9 +21,9 @@ public class EnhancedClassUpdate { @Before public void setUp() throws Exception { - path1 = Files.createTempFile("db-tests-", ".db"); - path2 = Files.createTempFile("db-tests-", ".db"); - path3 = Files.createTempFile("db-tests-", ".db"); + path1 = Files.createTempFile("db-tests-data-", ".db"); + path2 = Files.createTempFile("db-tests-blocks-", ".db"); + path3 = Files.createTempFile("db-tests-references-", ".db"); db = new DatabaseJava(path1, path2, path3); OldClass root = db.loadRoot(OldClass.class, OldClass::new); root.field1 = "Abc";