I have been looking at Hibernate Envers for entity auditing. I'm using EclipseLink but I'd like something similar.
I've seen some implementations that involve creating a SessionCustomizer to handle some of the persistence of auditing data. I'd really like something like Hibernate where I can simply annotate the entity and have the same effect.