Hibernate: AnnotationConfiguration deprecated

Saludos a todos,

Para obtener la sessionFactory en Hibernate Versión 4.2.6 :

SessionFactory sessionFactory  = new AnnotationConfiguration().
                .addPackage("mipaquete").
                .addAnnotatedClass(Event.class).
                .addResource("mipaquete/hibernate.cfg.xml").
                .configure().
                .buildSessionFactory();

La clase AnnotationConfiguration está @Deprecated.

¿ Alguna alternativa ? Prefiero utilizar anotaciones JPA, antes que XML. De antemano les agradezco la ayuda.

Saludos cordiales

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Se movio a Configuration:

La doc dice que se movio a Configuration: Deprecated. All functionality has been moved to Configuration

https://docs.jboss.org/hibernate/orm/3.6/javadocs/org/hibernate/cfg/Anno...

Entonces puedes usar es claese

Asi quedó HibernateUtil:

Gracias Oscar. Asi quedó HibernateUtil :

import org.hibernate.HibernateException;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;

public class HibernateUtil {
   
    private static SessionFactory sessionFactory;
    private static ServiceRegistry serviceRegistry;
   
    private static SessionFactory configureSessionFactory() throws HibernateException {

        Configuration configuration = new Configuration();
        configuration.addPackage("mipaquete").
                addAnnotatedClass(MiClase.class).
                configure("mipaquete/hibernate.cfg.xml");
        serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
        sessionFactory  = configuration.buildSessionFactory(serviceRegistry);
        return sessionFactory;

    }
   
    public static SessionFactory getSessionFactory() {
        return configureSessionFactory();
    }

}

Observar que las clases POJO sería: .addAnnotatedClass(Evento.class).addAnnotatedClass(Persona.class)

Gracias
Saludos cordiales