Olá a todos,
Estou tentando conectar o Hibernate ao banco MySQL, em primeiro lugar baixei os driver aqui:
http://dev.mysql.com/downloads/connector/j/3.1.html
depois configurei o meu arquivo hibernate.properties assim:
hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class org.gjt.mm.mysql.Driver
hibernate.connection.url jdbc:mysql://localhost:3306/fuzilla
hibernate.connection.username anderson
hibernate.connection.password anderson
Seguindo a referencia do hibernate 3.0 eu criei o arquivo HibernateUtil.java
package br.com.ebrand.util;
import org.hibernate.;
import org.hibernate.cfg.;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class HibernateUtil {
private static Log log = LogFactory.getLog(HibernateUtil.class);
private static final SessionFactory sessionFactory;
static {
try {
// Create the SessionFactory
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
log.error("Initial SessionFactory creation failed.", ex);
throw new ExceptionInInitializerError(ex);
}
}
public static final ThreadLocal session = new ThreadLocal();
public static Session currentSession() {
Session s = (Session) session.get();
// Open a new Session, if this Thread has none yet
if (s == null) {
s = sessionFactory.openSession();
session.set(s);
}
return s;
}
public static void closeSession() {
Session s = (Session) session.get();
if (s != null)
s.close();
session.set(null);
}
}
Só q quando faço um
Session s = HibernateUtil.currentSession();
ocorre o seguinte erro:
…
…
22:27:49,293 INFO SettingsFactory:106 - Query language substitutions: {no=‘N’, true=1, yes=‘Y’, false=0}
22:27:49,353 INFO DriverManagerConnectionProvider:41 - Using Hibernate built-in connection pool (not for production use!)
22:27:49,353 INFO DriverManagerConnectionProvider:42 - Hibernate connection pool size: 5
22:27:49,353 INFO DriverManagerConnectionProvider:45 - autocommit mode: false
22:27:49,543 ERROR HibernateUtil:21 - Initial SessionFactory creation failed.
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:57)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:80)
…
…
O que podee ser isso?
Anderson