解决方案 »

  1.   


    log4j.logger.org.hibernate.type=TRACE  log4j.logger.org.hibernate.sql=DEBUG log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE log4j.logger.org.hibernate.type.descriptor.sql.BasicExtractor=TRACE   log4j.logger.org.hibernate.engline.QueryParameters=DEBUG log4j.logger.org.hibernate.engline.query.HQLQueryPlan=DEBUG 
      

  2.   


    log4j.logger.org.hibernate.type=TRACE
    log4j.logger.org.hibernate.sql=DEBUe
    log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
    log4j.logger.org.hibernate.type.descriptor.sql.BasicExtractor=TRACE
    log4j.logger.org.hibernate.engline.QueryParameters=DEBUG
    log4j.logger.org.hibernate.engline.query.HQLQueryPlan=DEBUG 
      

  3.   

    请在hibernate或是spring配置文件中把元素show_sql设为true
      

  4.   

    show_sql设为true,也只是输出到控制台,日志里并没有啊!
      

  5.   

    show_sql是把SQL输出控制台,你要输出到log4j,当然要设为false啦!
      

  6.   

    跟楼主基本相同的配置拷到稍简单的项目里能显示SQL里的参数信息,但在本身项目里就不能。
    我也好郁闷这个事情(肯定是我本身项目配置哪里错了,但是找不着啊),楼主的问题解决了么?
      

  7.   

    唉,大意了,正如5楼所说,我的日志文件里一直记录有了。
    因出控制台的输出等级为DEBUG,所以在控制台一直没显示。
    不过我的显示内容有点不同哦,如下:
    2014-02-20 11:08:51,132 [TRACE] org.hibernate.type.NullableType.nullSafeSet(NullableType.java:151): binding 'AABB' to parameter: 1
    2014-02-20 11:08:51,134 [TRACE] org.hibernate.type.NullableType.nullSafeSet(NullableType.java:151): binding 'CCDD' to parameter: 2
    2014-02-20 11:08:51,144 [TRACE] org.hibernate.type.NullableType.nullSafeGet(NullableType.java:193): returning '2' as column: ID0_0_
    2014-02-20 11:08:51,147 [TRACE] org.hibernate.type.NullableType.nullSafeGet(NullableType.java:193): returning 'Aging' as column: category1_1_
    2014-02-20 11:08:51,148 [TRACE] org.hibernate.type.NullableType.nullSafeGet(NullableType.java:193): returning '2' as column: ID1_1_
    2014-02-20 11:08:51,178 [TRACE] org.hibernate.type.NullableType.nullSafeGet(NullableType.java:193): returning '[email protected]' as column: email0_0_
    2014-02-20 11:08:51,179 [TRACE] org.hibernate.type.NullableType.nullSafeGet(NullableType.java:193): returning 'Kui' as column: firstname0_0_
    2014-02-20 11:08:51,180 [TRACE] org.hibernate.type.NullableType.nullSafeGet(NullableType.java:193): returning 'http://www.google.com.hk' as column: homepage0_0_------------------------------------
    不是org.hibernate.type.descriptor.sql.BasicBinder这个层次的,有人了解的么,解答一下。