package tc;import java.util.Iterator;
import org.hibernate.cfg.Configuration;public class GetTableName {
public void show(){
Configuration cf = new Configuration();
Iterator it = cf.getTableMappings();
while(it.hasNext()){
String s = (String)it.next();
System.out.println(s);
}
}

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub

}}再myeclipse中写上面的类,没有报错,但是再web工程中的实际运行后提示错误 在行   Configuration cf = new Configuration();
报错,提示为java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration
这是为什么

解决方案 »

  1.   

    我是用myeclipse自动搭建hibernate框架的,再build path 的libraries中也能看到hibernate3.jar,只是再myeclipse的安装目录下面,不是再应用程序里面,这样是不是有问题
      

  2.   

    LZ分析的对,要放到应用程序lib里面,不然应用程序找不到。
      

  3.   

    3楼,谢了,我原先只是将hibernate3.jar放入应用程序里,不成功,
    现在我将整个hibernate类库全部放入应用程序,通过,不过详细的东东就不清楚了
      

  4.   

    能问个另外的问题么?
    比如我有个客户表  sale_customer
    反向工程以后 生成  SaleCustomer.java、SaleCustomerDAO.java
    我如何通过表名来动态产生SaleCustomer.java和 SaleCustomerDAO.java的实例
      

  5.   

    SORRY,这个不太清楚。
    一般都是通过spring注入来自动生成实例的,很少去new的