我正在开发一个JAX应用程序,它正在将完整的文件夹内容读入数据库中。该文件夹中的文件可能非常大(+-100 be )。JAXB用于将xml解编组成Java对象。这些对象使用Hibernate持久化到DB中。另一项要求是通过事务方式处理文件夹。因此,如果在其中一个xml中发生错误,完整的文件夹内容将被移动到一个错误文件夹中,并且已经添加到数据库中的元素将被回滚。
现在我的问题与hibernate的内存管理有关。由于真正的提交是在结束时完成的(在使用实体管理器将所有元素持久化到数据库之后),hiberna