Interface SQLLoadable

All Superinterfaces:
EntityPersister, Loadable, OptimisticCacheSource
All Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

public interface SQLLoadable extends Loadable
A class persister that supports queries expressed in the platform native SQL dialect
  • Method Details

    • getSubclassPropertyColumnAliases

      String[] getSubclassPropertyColumnAliases(String propertyName, String suffix)
      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)
      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)
      All columns to select, when loading.
    • getType

      Type getType()
      Get the type