Class SqlFileUpdateQuery.SqlFilePreUpdateContext<E>

Type Parameters:
E - the entity type
All Implemented Interfaces:
PreUpdateContext<E>
Enclosing class:
SqlFileUpdateQuery

protected static class SqlFileUpdateQuery.SqlFilePreUpdateContext<E> extends AbstractPreUpdateContext<E>
A context for pre-update entity lifecycle callbacks.
  • Constructor Details

    • SqlFilePreUpdateContext

      public SqlFilePreUpdateContext(EntityType<E> entityType, Method method, Config config)
      Constructs a new instance with the specified entity information.
      Parameters:
      entityType - the entity type
      method - the method
      config - the configuration
  • Method Details

    • isEntityChanged

      public boolean isEntityChanged()
      Determines whether the entity has been changed since it was last read from the database.

      This method checks if any property of the entity has been modified by comparing the current values with the original values stored in the OriginalStates field.

      This method always returns true when Update.sqlFile() returns true, as SQL file-based updates do not perform change detection.

      This implementation always returns true because SQL file-based updates always consider the entity changed.

      Returns:
      true if the entity has been changed, false otherwise
      See Also:
    • isPropertyChanged

      public boolean isPropertyChanged(String propertyName)
      Determines whether a specific property of the entity has been changed.

      This method checks if the specified property has been modified by comparing its current value with the original value stored in the OriginalStates field.

      This method always returns true when Update.sqlFile() returns true, as SQL file-based updates do not perform change detection.

      This implementation always returns true because SQL file-based updates always consider properties changed.

      Parameters:
      propertyName - the name of the property to check
      Returns:
      true if the property has been changed, false otherwise
      See Also: