Pessoal,
A minha classe:
package br.com.utility;
import br.com.processo.models.Processo;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class HibernateUtility
{
private static final SessionFactory factory;
private static final ThreadLocal sessionThread = new ThreadLocal();
private static final ThreadLocal transactionThread = new ThreadLocal();
public static Session getSession()
{
Session session = (Session) sessionThread.get();
if((session == null) || (!(session.isOpen())))
{
session = factory.openSession();
sessionThread.set(session);
}
return ((Session) sessionThread.get());
}
public static void closeSession()
{
Session session = (Session) sessionThread.get();
if((session != null) && (session.isOpen()))
{
sessionThread.set(null);
session.close();
}
}
public static void beginTransaction()
{
Transaction transaction = getSession().beginTransaction();
transactionThread.set(transaction);
}
public static void commitTransaction()
{
Transaction transaction = (Transaction) transactionThread.get();
if((transaction != null) &&(!(transaction.wasCommitted())) &&(!(transaction.wasRolledBack())))
{
transaction.commit();
transactionThread.set(null);
}
}
static
{
try
{
factory = new Configuration()
/*MYSQL*/
.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect.MySQLInnoDialect")
.setProperty("hibernate.connection.driver_class","com.mysql.jdbc.Driver")
.setProperty("hibernate.connection.url","jdbc:mysql://localhost:3306/ksi")
.setProperty("hibernate.connection.username","root")
.setProperty("hibernate.connection.password","c1d1nh3")
.setProperty("hibernate.hbm2ddl.auto","update")
.setProperty("hibernate.c3p0.max_size","10")
.setProperty("hibernate.c3p0.min_size","2")
.setProperty("hibernate.c3p0.timeout","5000")
.setProperty("hibernate.c3p0.max_statements","10")
.setProperty("hibernate.c3p0.idle_test_period","3000")
.setProperty("hibernate.c3p0.acquire_increment","2")
.setProperty("show_sql","true")
.setProperty("use_outer_join","true")
.setProperty("hibernate.generate_statistics","true")
.setProperty("hibernate.use_sql_coments","true")
.setProperty("hibernate.format_sql","true")
//.addClass(Processo.class)
.addAnnotatedClass(Processo.class)
.buildSessionFactory();
}
catch(RuntimeException e)
{
e.printStackTrace();
throw e;
}
}
public static void main(String [] args)
{
}
}
Nela estou com um erro em addAnotatedClass. Já inserir as bibliotecas do hibernate, mas ainda erro continua.
Poderiam me informar como solucionar o problema?
Obrigado.