You are on page 1of 2

HIBERNATE UTIL

import java.io.File;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {


private static final SessionFactory sessionFactory;

public HibernateUtil() {
}

public static SessionFactory getSessionFactory() {


System.out.println("connected");
return sessionFactory;
}

static {
try {
sessionFactory = (new Configuration()).configure(new
File("C:\\Users\\yhuamani\\Documents\\NetBeansProjects\\LoginSpring\\src\\main\
\resources\\hibernate.cfg.xml")).buildSessionFactory();
System.out.println("connected successful");
} catch (Exception var1) {
System.err.println("Initial SessionFactory creation failed." +
var1);
throw new ExceptionInInitializerError(var1);
}
}
}

HIBERNATE CFG

<?xml version="1.0" encoding="UTF-8"?>


<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration
DTD 3.0//EN" " http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property
name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property
name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property
name="hibernate.connection.url">jdbc:mysql://localhost:3306/dblogin?
zeroDateTimeBehavior=convertToNull</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="connection.pool_size">1</property>

<mapping class="com.tesla.login.controller.bean.Usuario" />


<mapping class="com.tesla.login.controller.bean.Persona" />
<mapping class="com.tesla.login.controller.bean.Rol" />
<mapping resource="Persona.hbm.xml"/>
<mapping resource="Rol.hbm.xml"/>
<mapping resource="Usuario.hbm.xml"/>
</session-factory>

</hibernate-configuration>

You might also like