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();
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();
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();
你再试下看看