Class LegacyModifiedColumnNamingStrategy

java.lang.Object
org.hibernate.envers.boot.internal.AbstractModifiedColumnNamingStrategy
org.hibernate.envers.boot.internal.LegacyModifiedColumnNamingStrategy
All Implemented Interfaces:
ModifiedColumnNamingStrategy
Direct Known Subclasses:
ImprovedModifiedColumnNamingStrategy

public class LegacyModifiedColumnNamingStrategy extends AbstractModifiedColumnNamingStrategy
A ModifiedColumnNamingStrategy that adds modified columns with the following rules:
  • If an audit annotation modified column name is supplied, use it directly with no suffix.
  • If no audit annotation modified column name is present, use the property name appended with suffix.
This is the default Envers modified column naming behavior.
Since:
5.4.7
  • Constructor Details

    • LegacyModifiedColumnNamingStrategy

      public LegacyModifiedColumnNamingStrategy()
  • Method Details

    • addModifiedColumns

      public void addModifiedColumns(Configuration configuration, Value value, AttributeContainer mapping, PropertyAuditingData propertyAuditingData)
      Description copied from interface: ModifiedColumnNamingStrategy
      Adds modified columns to the audited entity metamodel.
      Parameters:
      configuration - the envers configuration
      value - the property value
      mapping - the entity mapping model
      propertyAuditingData - the property auditing data