Из трассировки стека кажется, что java.lang.OutOfMemoryError
не из-за Hibernate, потому что это происходит при сборке SessionFactory
.
Я думаю, это связано с большим размером XML, который вы анализируете.Вы можете проверить это, анализируя меньший XML.Если его можно сохранить, вы можете изолировать проблему, не вызванную Hibernate.
Вы можете увеличить максимальный размер кучи вашего Vm, используя параметр -Xmx, например:
java -Xmx2048m