diff --git a/source/java/hibernate.cfg.xml b/source/java/hibernate.cfg.xml
index 92e7cf09a5..c6dc8baa5f 100644
--- a/source/java/hibernate.cfg.xml
+++ b/source/java/hibernate.cfg.xml
@@ -10,12 +10,13 @@
thread
org.hibernate.dialect.MySQLInnoDBDialect
false
+ true
2
- 5
- 20
- 900
- 50
-
+ 5
+ 20
+ 900
+ 500
+
diff --git a/source/java/log4j.properties b/source/java/log4j.properties
index ba55e67c78..d19d8b027a 100644
--- a/source/java/log4j.properties
+++ b/source/java/log4j.properties
@@ -6,4 +6,4 @@ log4j.appender.stdout.layout.ConversionPattern=%d %5p %c{1}:%m%n
### Set log levels.
log4j.rootLogger=warn, stdout
-log4j.logger.org.hibernate=warn
+log4j.logger.org.hibernate=info
diff --git a/source/java/org/alfresco/repo/avm/AVMServiceTest.java b/source/java/org/alfresco/repo/avm/AVMServiceTest.java
index 3f6db2b579..9050d7c458 100644
--- a/source/java/org/alfresco/repo/avm/AVMServiceTest.java
+++ b/source/java/org/alfresco/repo/avm/AVMServiceTest.java
@@ -411,6 +411,37 @@ public class AVMServiceTest extends TestCase
}
}
+ /**
+ * Test adding 100 files to each directory.
+ */
+ public void testAdd100()
+ {
+ try
+ {
+ String [] dirs = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j" };
+ for (String dir : dirs)
+ {
+ fService.createDirectory("main:/", dir);
+ dir = "main:/" + dir;
+ for (int i = 0; i < 50; i++)
+ {
+ fService.createFile(dir, "file" + i);
+ System.out.println(dir + "/file" + i);
+ PrintStream out =
+ new PrintStream(fService.getFileOutputStream(dir + "/file" + i));
+ out.println("I am " + dir + "/file" + i);
+ out.close();
+ }
+ }
+ fService.createSnapshot("main");
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ fail();
+ }
+ }
+
/**
* Helper to write a recursive listing of a repository at a given version.
* @param repoName The name of the repository.
diff --git a/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml b/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml
index c3f2ecafc7..3ca90ce61e 100644
--- a/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml
+++ b/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml
@@ -109,10 +109,10 @@
-