hibernate 的问题 狂郁闷

04-11-12 zhang7575

我用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"/>这还去掉时

就正常了,真郁闷阿

banq
2004-11-18 12:22

使用code按钮贴,JavaNoClassDefException主要是类定义出错,如没有找到或类构造方法出错致使类无法生成实例。

tommyhero
2004-11-18 23:41

你的HibernateUtil位置不对吧,仔细找找.

马虎的错误~~