package com.v512.examples;import java.util.Date;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;public class HibernateTest { public static void main(String[] args) {
Guestbook gb =new Guestbook();
gb.setName("liuwei");
    gb.setEmail("[email protected]");
    gb.setTitle("hello hibernate");
    gb.setContent("hello hibernate im coming");
    gb.setPhone("5115074");
    gb.setCreatedTime(new Date());
Configuration config=new Configuration();
    config.configure();
    SessionFactory sessionfactory=config.buildSessionFactory();
    Session session= sessionfactory.getCurrentSession();
    Transaction tx = session.beginTransaction();
       session.save(gb);
    tx.commit(); }}--------------------------------------------------------错误代码
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:126)
at com.v512.examples.HibernateTest.main(HibernateTest.java:20)

解决方案 »

  1.   

    jar包放进去估计还有错误的!
      

  2.   

    我加log4j-1.2.11.jar和commons-logging-1.0.4.jar到hibernte 3.2 core libraries中错误变成
    ----------------------------------------------------------------------
    Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
    at org.hibernate.bytecode.cglib.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:33)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:182)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:160)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
    at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:302)
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1300)
    at com.v512.examples.HibernateTest.main(HibernateTest.java:22)
      

  3.   

    我把hibernate-3.2\lib中所有的包都加了进去,结果成功哈哈哈。