Thomas Kuhlmann, Envers does not use the Column nor JoinColumn name as the basis for the MODIFIED_FLAG_SUFFIX field name. In fact, it actually defaults to using the field/property name on the actual audited class when this configuration is setup.