Hey Paul and Kumari,
Thanks for all the input and help, great stuff, i eventually got what i thought all the errors and stuff and it compiled and executed as it was supposed to but im afraid it still contained exceptions and did not update the database.
error:
24-Aug-2006 09:39:44 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.1.3
24-Aug-2006 09:39:44 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
24-Aug-2006 09:39:44 org.hibernate.cfg.Environment <clinit>
INFO: using CGLIB reflection optimizer
24-Aug-2006 09:39:44 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
24-Aug-2006 09:39:44 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
24-Aug-2006 09:39:44 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
24-Aug-2006 09:39:45 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource: roseindia/tutorial/hibernate/Contact.hbm.xml
24-Aug-2006 09:39:45 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: roseindia.tutorial.hibernate.Contact -> cost
24-Aug-2006 09:39:45 org.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: null
24-Aug-2006 09:39:45 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
24-Aug-2006 09:39:45 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 10
24-Aug-2006 09:39:45 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
24-Aug-2006 09:39:45 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.Driver at URL:
jdbc:mysql://localhost/test
24-Aug-2006 09:39:45 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=root, password=****}
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 4.1.16-nt
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.13 ( $Date: 2005-11-17 15:53:48 +0100 (Thu, 17 Nov 2005) $, $Revision$ )
24-Aug-2006 09:39:45 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
24-Aug-2006 09:39:45 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
24-Aug-2006 09:39:45 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: auto
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
24-Aug-2006 09:39:45 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.EhCacheProvider
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Echoing all SQL to stdout
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
24-Aug-2006 09:39:45 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
24-Aug-2006 09:39:45 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
24-Aug-2006 09:39:45 net.sf.ehcache.config.ConfigurationFactory parseConfiguration
WARNING: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/ehcache/ehcache-1.2.2/ehcache-1.2.2.jar!/ehcache-failsafe.xml
24-Aug-2006 09:39:45 org.hibernate.proxy.CGLIBLazyInitializer getProxyFactory
SEVERE: CGLIB Enhancement failed: roseindia.tutorial.hibernate.Contact
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
at net.sf.cglib.core.DebuggingClassWriter.<init>(DebuggingClassWriter.java:47)
at net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter(DefaultGeneratorStrategy.java:30)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:24)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)
at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:161)
at org.hibernate.tuple.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:131)
at org.hibernate.tuple.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:64)
at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:257)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at roseindia.tutorial.hibernate.FirstExample.main(FirstExample.java:23)
24-Aug-2006 09:39:45 org.hibernate.tuple.PojoEntityTuplizer buildProxyFactory
WARNING: could not create proxy factory for:roseindia.tutorial.hibernate.Contact
org.hibernate.HibernateException: CGLIB Enhancement failed: roseindia.tutorial.hibernate.Contact
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:132)
at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)
at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:161)
at org.hibernate.tuple.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:131)
at org.hibernate.tuple.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:64)
at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:257)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at roseindia.tutorial.hibernate.FirstExample.main(FirstExample.java:23)
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
at net.sf.cglib.core.DebuggingClassWriter.<init>(DebuggingClassWriter.java:47)
at net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter(DefaultGeneratorStrategy.java:30)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:24)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
... 12 more
24-Aug-2006 09:39:45 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Not binding factory to JNDI, no JNDI name configured
24-Aug-2006 09:39:45 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: Running hbm2ddl schema update
24-Aug-2006 09:39:45 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: fetching database metadata
24-Aug-2006 09:39:45 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: updating schema
24-Aug-2006 09:39:46 org.hibernate.tool.hbm2ddl.TableMetadata <init>
INFO: table found: test.cost
24-Aug-2006 09:39:46 org.hibernate.tool.hbm2ddl.TableMetadata <init>
INFO: columns: [total, price, tax]
24-Aug-2006 09:39:46 org.hibernate.tool.hbm2ddl.TableMetadata <init>
INFO: foreign keys: []
24-Aug-2006 09:39:46 org.hibernate.tool.hbm2ddl.TableMetadata <init>
INFO: indexes: [primary]
24-Aug-2006 09:39:46 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: schema update complete
b
c
Inserting Record
Done
Hibernate: insert into cost (Tax, Total, Price) values (?, ?, ?)
as you can see its alot of information, i may just go and try the hibernate tutorial. This one seems to be a lost cause, what ya think?
Mark