hibernate.dialect net.sf.hibernate.dialect.SQLServerDialect例子用的是2.1的你应该用org.hibernate.dialect.SQLServerDialect

解决方案 »

  1.   

    首先谢谢楼上的回复,这是我在hibernate.property文件中的片断。小弟初学hibernate,不知道你指的是不是hibernate.property中的配置。## MS SQL Serverhibernate.dialect org.hibernate.dialect.SQLServerDialect
    hibernate.connection.username sa
    hibernate.connection.password sa## JSQL Driver
    hibernate.connection.driver_class net.sourceforge.jtds.jdbc.Driver
    hibernate.connection.url jdbc:jtds:sqlserver://localhost:1433/hibernate
      

  2.   

    报log4j错误
    --------------
    只是警告,不是错误。
      

  3.   

    log4j哪个只是警告,因为你在你的程序中,没有配置log4j的xml文件。所以,log4j找不到“输出地”等。。
      

  4.   

    找到log.properties文件!配置如下,
    log4j.rootLogger=Debug, A1, R1log4j.appender.A1=org.apache.log4j.ConsoleAppender
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=[%-5p] %-5r [%t] %C.%M(%F:%L) - %m%nlog4j.appender.R1=org.apache.log4j.RollingFileAppender
    log4j.appender.R1.File=logs\\zgc.log#指定日志文件的输出
    log4j.appender.R1.MaxFileSize=1024KB
    log4j.appender.R1.MaxBackupIndex=5
    log4j.appender.R1.layout=org.apache.log4j.PatternLayout
    log4j.appender.R1.layout.ConversionPattern=%d %c (%M:%L) - %m%n
      

  5.   


    log4j哪个只是警告,因为你在你的程序中,没有配置log4j的xml文件。所以,log4j找不到“输出地”等。。
    -------------------------------------------------
    这又不影响使用!
      

  6.   

    log4j 部分只是警告而已,是因为没有配置文件,在下载文件包里有一个默认的配置文件的:
    etc\log4j.properties
    你可以自己再修改,如果你熟悉log4j的配置的话,要不默认的学习用就很不错了。至于真正的错误,是你的Hibernate Dialect没有设置好,建议再查查配置。本人更喜欢用xml的配置文件,看起来比较有条理。Hibernate的文档一般都建议你用xml配置文件,也有很多例子。