我用struts+hibernate做项目
用了hibernate文档中的HibernateUtil来控制sessionFactory
hibernate.cfg.xml来配置hibernate
当我的mapping file只有一个的时候还一切正常
可以有两个以上时,就说我调用HibernateUtil.closeSession()方法时
产生JavaNoClassDefException
我的配置文件如下
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.datasource">java:comp/env/jdbc/bookmis</property>
<property name="show_sql">true</property>
<property name="use_outer_join">true</property>
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
<property name="transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
<property name="jta.UserTransaction">java:comp/UserTransaction</property>
<property name="jdbc.batch_size">30</property>
<!-- Mapping files -->
<mapping resource="software/nju/hibernate/Branch.hbm.xml"/>
<mapping resource="software/nju/hibernate/Borrower.hbm.xml"/>
</session-factory>
</hibernate-configuration>
当把<mapping resource="software/nju/hibernate/Borrower.hbm.xml"/>这还去掉时
就正常了,真郁闷阿