Interface SQLLoadable

All Superinterfaces:
AttributeSource, Bindable, Discriminable, EntityMappingType, EntityMutationTarget, EntityPersister, EntityValuedModelPart, FetchableContainer, FilterRestrictable, JdbcMappingContainer, Loadable, Loadable, ManagedMappingType, MappingModelExpressible, MappingType, ModelPart, ModelPartContainer, MutationTarget<EntityTableMapping>, Restrictable, RootTableGroupProducer, SoftDeletableModelPart, TableGroupProducer, WhereRestrictable
All Known Subinterfaces:
DeprecatedEntityStuff
All Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

@Deprecated(since="6", forRemoval=true) public interface SQLLoadable extends Loadable
Deprecated, for removal: This API element is subject to removal in a future version.
An EntityPersister that supports queries expressed in the platform native SQL dialect.
  • Method Details

    • getSubclassPropertyColumnAliases

      String[] getSubclassPropertyColumnAliases(String propertyName, String suffix)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return the column alias names used to persist/query the named property of the class or a subclass (optional operation).
    • getSubclassPropertyColumnNames

      String[] getSubclassPropertyColumnNames(String propertyName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return the column names used to persist/query the named property of the class or a subclass (optional operation).
    • selectFragment

      String selectFragment(String alias, String suffix)
      Deprecated, for removal: This API element is subject to removal in a future version.
      All columns to select, when loading.
    • getType

      Type getType()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the type