Hibernate Envers, as you figured, only creates the revisions before transaction commit. You could try to invoke the pre commit listener manually by using AuditProcessManager.get(session).doBeforeTransactionCompletion(session)
but I haven’t tried that myself yet.