Interface DiscriminatorMetadata


  • public interface DiscriminatorMetadata
    Provides the information needed to properly handle type discrimination in HQL queries, either by 'something.class' or 'type(something)' references.
    • Method Detail

      • getSqlFragment

        java.lang.String getSqlFragment​(java.lang.String sqlQualificationAlias)
        Get the sql fragment that is used to determine the actual discriminator value for a row.
        Parameters:
        sqlQualificationAlias - The qualification alias to append to any columns references in the generated fragment.
        Returns:
        The fragment
      • getResolutionType

        Type getResolutionType()
        Get the type used to resolve the actual discriminator value resulting from getSqlFragment(java.lang.String) back into a Class reference.
        Returns:
        The resolution type.