tomcat 5.0 hibernate 3
hibernate.cfg.xml:如下
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE hibernate-configuration  PUBLIC "Hibernate/Hibernate Configuration DTD//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>        <property name="hibernate.connection.url">
            jdbc:mysql://localhost:3306/test
        </property>
        <property name="hibernate.connection.driver_class">
            com.mysql.jdbc.Driver
        </property>
         <property name="hibernate.connection.username">
             user
         </property>
        <property name="hibernate.connection.password">
            password
        </property>
        <property name="dialect">
            org.hibernate.dialect.MySQLDialect
        </property>
        <property name="hibernate.transaction.factory_class">
            org.hibernate.transaction.JDBCTransactionFactory
        </property> <mapping resource="com/qxjsoft/domain/entity/User.hbm.xml"/>    </session-factory></hibernate-configuration>测试部分代码:
         Session session=null;
        Configuration config=new Configuration().configure();
        SessionFactory sessionFactiory=config.buildSessionFactory();
        session=sessionFactiory.openSession();
       //此方法报错:tomcat 控制台提示:not binding factory   to jndi ,no jndi name configured
        下面不再执行        Transaction tran=null;
        tran=session.beginTransaction();
        User user=new User();
        user.setName("xiaoming");
        session.save(user);
        session.flush();
        tran.commit();

解决方案 »

  1.   

                    Session   session=null; 
                    Configuration   config=new   Configuration().configure(); 
                    SessionFactory   sessionFactiory=config.buildSessionFactory(); 
                    session=sessionFactiory.openSession(); 
    改为                  Configuration   config=new   Configuration().configure(); 
                    SessionFactory   sessionFactiory=config.buildSessionFactory(); 
                    Session session=sessionFactiory.openSession(); 
    你再试下看看
      

  2.   

    hibernate.cfg.xml放的路径正确吗
      

  3.   

    谢谢楼上的几位,问题已经解决~~少放一个jta.jar包!