This seems to have been resolved with HHH-8280 - Validity audit strategy leads to database corruption when entity identifiers are reused Complete . The solution in this case is to enable the setting org.hibernate.envers.allow_identifier_reuse=true.