Class BasicLoader

  • Direct Known Subclasses:
    OuterJoinLoader, QueryLoader

    public abstract class BasicLoader
    extends Loader
    Uses the default mapping from property to result set column alias defined by the entities' persisters. Used when Hibernate is generating result set column aliases.
    • Field Detail

      • NO_SUFFIX

        protected static final String[] NO_SUFFIX
    • Method Detail

      • getSuffixes

        protected abstract String[] getSuffixes()
      • getCollectionSuffixes

        protected abstract String[] getCollectionSuffixes()
      • postInstantiate

        protected void postInstantiate()
        Description copied from class: Loader
        Calculate and cache select-clause suffixes. Must be called by subclasses after instantiation.
        Overrides:
        postInstantiate in class Loader
      • generateSuffixes

        public static String[] generateSuffixes​(int length)
        Utility method that generates 0_, 1_ suffixes. Subclasses don't necessarily need to use this algorithm, but it is intended that they will in most cases.
        Parameters:
        length - The number of suffixes to generate
        Returns:
        The array of generated suffixes (with length=length).
      • generateSuffixes

        public static String[] generateSuffixes​(int seed,
                                                int length)