Class HibernateLoader

java.lang.Object
mocka.generator.orm.hibernate.HibernateLoader
All Implemented Interfaces:
ORMLoader, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware

@Component public class HibernateLoader extends Object implements org.springframework.beans.factory.BeanFactoryAware, ORMLoader
Loads and discovers all Hibernate entity classes in the application.

This loader scans the application's base package to find all classes annotated with @Entity and registers them for entity generation. The scanning process is triggered during Spring's bean initialization phase.

Execution Flow:

  1. Spring Boot application starts
  2. Spring scans for @Component classes
  3. HibernateLoader bean is created
  4. load() method is called to scan entity classes
  5. Base package is retrieved from AutoConfigurationPackages
  6. Classpath scanning with @Entity filter is performed
  7. Discovered entity classes are collected and returned
  • Constructor Details

    • HibernateLoader

      public HibernateLoader()
  • Method Details

    • setBeanFactory

      public void setBeanFactory(@Nonnull org.springframework.beans.factory.BeanFactory beanFactory)
      Specified by:
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
    • load

      public Set<Class<?>> load()
      Specified by:
      load in interface ORMLoader