Pessoal, boa noite!
Na minha classe HibernateUtility estou com um erro, e não estou conseguindo corrigir. Segue a classe:
package utility;
import model.Familiar; 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); } } public static void rollbackTransaction() { Transaction transaction = (Transaction) transactionThread.get(); if((transaction != null) && (!(transaction.wasCommitted())) && (!(transaction.wasRolledBack()))) { transaction.rollback(); transactionThread.set(null); } } static { try { factory = new Configuration() .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect") .setProperty("hibernate.connection.driver_class","com.mysql.jdbc.Driver") .setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/webapac") .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_statement", "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_statics", "true") .setProperty("hibernate.use_sql_comments", "true") .setProperty("hibernate.format_sql", "true") .addAnnotatedClass(Familiar.class) .buildSessionFactory(); } catch(RuntimeException e) { e.printStackTrace(); throw e; } } public static void main(String[] arg){ } }
O Erro está a linha:
> .addAnnotatedClass(Familiar.class)
Esta é a mensagem de erro:
cannot find symbol
** symbol: method addAnnotatedClass(Class)**
** location: class Configuration**
Estas são as bibliotecas que estou utilizando:
Como faço para corrigir este erro? O que está faltando?
Agradeço atecipadamente.