I cannot have Hibernate Envers work under Spring 3.1.1.
Specifically, it seems Envers do not persist entity revisions.
This is happening both when using Hibernate 3.6.x and using Hibernate 4.1.1. We do have a similar setup in one of our projects, using Spring 3.0.6, and it works correctly.
I'm attaching an example project showing the problem. Just run it with mvn test. The project is configured for Hibernate 4.1.1, but you can run it using Hibernate 3.6.8 by uncommenting a property in the POM and by changing the ContextConfiguration annotation in EnversTest so that it loads the correct context.