I reimplemented part of it to rreuse the deprecated api

import org.hibernate.cfg.AnnotationConfiguration;

public interface IHibernate4Configurer
{
    /**
     * Passed the configuration so as to make changes.
     */
    void configure(AnnotationConfiguration configuration);
}


    public void configure(AnnotationConfiguration configuration)
    {
        ClassLoader contextClassLoader = 
Thread.currentThread().getContextClassLoader();

        for (String packageName : packageManager.getPackageNames())
        {
            configuration.addPackage(packageName);

            for (String className : 
classNameLocator.locateClassNames(packageName))
            {
                try
                {
                    Class entityClass = contextClassLoader.loadClass(className);

                    configuration.addClass(entityClass);
                }
                catch (ClassNotFoundException ex)
                {
                    throw new RuntimeException(ex);
                }
            }
        }
    }


Still caught up on 

        logger.info(HibernateCoreMessages.startupTiming(configurationComplete - 
startTime, factoryCreated - startTime));

        
logger.info(HibernateCoreMessages.entityCatalog(sessionFactory.getAllClassMetadata().keySet()));

not sure what to do with those... I assume deprecated too.
                                          

Reply via email to