I saw a similar message asking this before, but I did not understand the answer.
I am using Eclipse 3.1.0 with JDK 5. My hibernate version is 3.0. In my java prioject I have the following jar files:
asm-attrs.jar
asm.jar
cglib2.jar
commons-collections.jar
commons-lang.jar
commons-logging.jar
dom4j.jar
ejb3-persistence.jar
hibernate3.jar
hibernate-annotations.jar
hibernate-tools.jar
jcs.jar
jta.jar
junit.jar
mysql-connector-jva-3.0.9-stable-bin.jar
odmg.jar
The mysql version is 4.1.13.
The jdbc driver works fine. I have java class named prueba.java and tis respective mapping class named prueba.hbm.xml
My hibernate.cfg.xml file contains:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="nuevo">
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.password">mysql</property>
<property name="hibernate.connection.url">jdbc:mysql:///test</property>
<property name="hibernate.connection.username">XXX</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
</session-factory>
</hibernate-configuration>
I have the following class with this code:
import org.hibernate.HibernateException;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
// Crear la SessionFactory
sessionFactory =
new Configuration().configure().buildSessionFactory();
} catch (HibernateException ex) {
throw new RuntimeException("Problème de configuration : "
+ ex.getMessage(), ex);
}
}
public static final ThreadLocal session = new ThreadLocal();
public static Session currentSession()
throws HibernateException {
Session s = (Session) session.get();
// ??
if (s == null) {
s = sessionFactory.openSession();
session.set(s);
}
return s;
}
public static void closeSession()
throws HibernateException {
Session s = (Session) session.get();
session.set(null);
if (s != null)
s.close();
}
}
and the main class is:
public class FirstExample {
public static void main(String[] args)
throws HibernateException {
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
prueba obj_prueba = new prueba();
obj_prueba.setId(2);
obj_prueba.setNombre("Chau");
session.save(obj_prueba);
tx.commit();
HibernateUtil.closeSession();
/*Session session = HibernateUtil.currentSession();
List aList = session.find("from prueba");
Iterator it = aList.iterator();
while(it.hasNext())
{
prueba obj_prueba = (prueba)it.next();
System.out.println(obj_prueba.getNombre());
}
HibernateUtil.closeSession();*/
}
}
When I execute this class I obtain the followings errors:
09-sep-2005 15:08:24 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.1alpha1
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: using CGLIB reflection optimizer
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
09-sep-2005 15:08:25 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
09-sep-2005 15:08:25 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: nuevo
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing extends queue
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing collection mappings
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing association property references
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing foreign key constraints
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql:///test
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=root, password=****}
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 4.1.13-standard
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.10 ( $Date: 2005/05/19 15:52:23 $, $Revision: 1.1.2.2 $ )
09-sep-2005 15:08:30 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
09-sep-2005 15:08:30 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
09-sep-2005 15:08:30 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: null
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
09-sep-2005 15:08:30 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.EhCacheProvider
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
09-sep-2005 15:08:30 net.sf.ehcache.config.Configurator configure
ADVERTENCIA: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/home/agustina/workspace/investigacion/lib/ehcache.jar!/ehcache-failsafe.xml
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Factory name: nuevo
09-sep-2005 15:08:30 org.hibernate.util.NamingHelper getInitialContext
INFO: JNDI InitialContext properties:{}
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryObjectFactory addInstance
ADVERTENCIA: Could not bind factory to JNDI
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
at javax.naming.InitialContext.getNameParser(InitialContext.java:439)
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:52)
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:90)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:262)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:981)
at HibernateUtil.<clinit>(HibernateUtil.java:16)
at FirstExample.main(FirstExample.java:30)
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryImpl checkNamedQueries
INFO: Checking 0 named queries
Exception in thread "main" org.hibernate.MappingException: Unknown entity: prueba
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:579)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1092)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:88)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:71)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:487)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:482)
at FirstExample.main(FirstExample.java:37)09-sep-2005 15:08:24 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.1alpha1
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: using CGLIB reflection optimizer
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
09-sep-2005 15:08:25 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
09-sep-2005 15:08:25 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: nuevo
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing extends queue
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing collection mappings
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing association property references
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing foreign key constraints
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql:///test
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=root, password=****}
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 4.1.13-standard
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.10 ( $Date: 2005/05/19 15:52:23 $, $Revision: 1.1.2.2 $ )
09-sep-2005 15:08:30 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
09-sep-2005 15:08:30 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
09-sep-2005 15:08:30 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: null
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
09-sep-2005 15:08:30 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.EhCacheProvider
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
09-sep-2005 15:08:30 net.sf.ehcache.config.Configurator configure
ADVERTENCIA: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/home/agustina/workspace/investigacion/lib/ehcache.jar!/ehcache-failsafe.xml
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Factory name: nuevo
09-sep-2005 15:08:30 org.hibernate.util.NamingHelper getInitialContext
INFO: JNDI InitialContext properties:{}
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryObjectFactory addInstance
ADVERTENCIA: Could not bind factory to JNDI
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
at javax.naming.InitialContext.getNameParser(InitialContext.java:439)
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:52)
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:90)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:262)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:981)
at HibernateUtil.<clinit>(HibernateUtil.java:16)
at FirstExample.main(FirstExample.java:30)
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryImpl checkNamedQueries
INFO: Checking 0 named queries
Exception in thread "main" org.hibernate.MappingException: Unknown entity: prueba
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:579)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1092)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:88)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:71)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:487)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:482)
at FirstExample.main(FirstExample.java:37)09-sep-2005 15:08:24 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.1alpha1
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: using CGLIB reflection optimizer
09-sep-2005 15:08:25 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
09-sep-2005 15:08:25 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
09-sep-2005 15:08:25 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: nuevo
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing extends queue
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing collection mappings
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing association property references
09-sep-2005 15:08:26 org.hibernate.cfg.Configuration secondPassCompile
INFO: processing foreign key constraints
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql:///test
09-sep-2005 15:08:26 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=root, password=****}
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 4.1.13-standard
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.10 ( $Date: 2005/05/19 15:52:23 $, $Revision: 1.1.2.2 $ )
09-sep-2005 15:08:30 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
09-sep-2005 15:08:30 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
09-sep-2005 15:08:30 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: null
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
09-sep-2005 15:08:30 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.EhCacheProvider
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
09-sep-2005 15:08:30 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
09-sep-2005 15:08:30 net.sf.ehcache.config.Configurator configure
ADVERTENCIA: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/home/agustina/workspace/investigacion/lib/ehcache.jar!/ehcache-failsafe.xml
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Factory name: nuevo
09-sep-2005 15:08:30 org.hibernate.util.NamingHelper getInitialContext
INFO: JNDI InitialContext properties:{}
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryObjectFactory addInstance
ADVERTENCIA: Could not bind factory to JNDI
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
at javax.naming.InitialContext.getNameParser(InitialContext.java:439)
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:52)
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:90)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:262)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:981)
at HibernateUtil.<clinit>(HibernateUtil.java:16)
at FirstExample.main(FirstExample.java:30)
09-sep-2005 15:08:30 org.hibernate.impl.SessionFactoryImpl checkNamedQueries
INFO: Checking 0 named queries
Exception in thread "main" org.hibernate.MappingException: Unknown entity: prueba
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:579)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1092)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:88)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:71)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:487)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:482)
at FirstExample.main(FirstExample.java:37)
But the hibernate Console works well.
Thanks in Advance.
Agustina
|