你用的common log?也许你得log未配置正确,好像跟hibernate无关

解决方案 »

  1.   

    ...........之前要配置什么log的吗?怎么hebernate的开发指南里没有讲呀 不过我倒是导入了commons-logging.jar和log4j-1.2.8.jar两个包 有什么关系呀??急!
      

  2.   

    具体 的代码呢 ?
    看看try catch是怎么写的
      

  3.   

    在hibernate中配不配置commons-logging都无所谓.但是在lib中一定要有commons-logging包.不要将log4j-1.2.8.jar导入.
      

  4.   

    代码就是。
    public static void main(String[] args)

    try
    {
    Configuration config = new Configuration().configure();
    }
    catch (HibernateException e) 
    {
    e.printStackTrace();

    }
    }
    其实就一句嘛 查找hibernate.cfg.xml文件 对吧 就这一句都运行不了 -_-!
      

  5.   

    晕,你光copy代码有个P用,new Configuration().configure();会默认加载hibernate.cfg.xml 你这个文件都没有,还运行啥??log4j是必须配置的,也是hibernate使用的一个组件
      

  6.   

    我有hibernate.cfg.xml这个文件的呀,放在classpath下,是myeclipse通过配置自动生成的.至于log4j的配置我倒是不会哩
      

  7.   

    log4j是hibernate得默认组件,一定要的
    1、classpath 下放一个log4j.properties文件。如下:
       log4j.rootLogger=DEBUG, stdout
       log4j.appender.stdout=org.apache.log4j.ConsoleAppender
       log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
       log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n
       log4j.logger.java.sql.PreparedStatement=DEBUG
    2、log4j的包加入到classpath
      

  8.   

    我真按照trueyellow() 大哥说的做了呀 可是还是出现这样的异常
    还有 我并不是习惯什么都自动生成,只是hibernate.cfg.xml写起来太麻烦了-_-!
      

  9.   

    把hibernate里的log4j.properties文件加到你的项目里就可以了!另外:用eclipse插件开发hibernate生成起来,很快,效果很好
      

  10.   

    我已经把log4j.properties放在CLASSPATH下了:(
      

  11.   

    不是放在classpath,放在你的classes,在eclipse中就是放在java 源文件的根目录下,编译后会自动在classes 目录下放一个拷贝。