Interface Property<E>

All Known Subinterfaces:
ComparableProperty<E>, IdProperty<E>, PathProperty<E>, RelationshipProperty<E>
All Known Implementing Classes:
BaseIdProperty, BaseProperty, CollectionProperty, DateProperty, EmbeddableProperty, EntityProperty, ListProperty, MapProperty, NumericIdProperty, NumericProperty, Property, SetProperty, StringProperty

public interface Property<E>
Base interface for all types of properties
Since:
4.2
  • Method Details

    • getName

      String getName()
      Returns:
      name of this property, can be null
    • getAlias

      String getAlias()
      Returns:
      alias of this property, can be null
    • getExpression

      Expression getExpression()
      Returns:
      expression that defines this property, not null
    • getType

      Class<E> getType()
      Returns:
      java type of this property, can be null