你的hibernate是什么版本的,可能是用的net.sf.hibernate.dialect.StandardSQLFunction不对
不是相应的hibernate这个版本的

解决方案 »

  1.   

    表 3.4. Hibernate SQL 方言 (hibernate.dialect)
    RDBMS 方言
    DB2 net.sf.hibernate.dialect.DB2Dialect
    DB2 AS/400 net.sf.hibernate.dialect.DB2400Dialect
    DB2 OS390 net.sf.hibernate.dialect.DB2390Dialect
    PostgreSQL net.sf.hibernate.dialect.PostgreSQLDialect
    MySQL net.sf.hibernate.dialect.MySQLDialect
    Oracle (any version) net.sf.hibernate.dialect.OracleDialect
    Oracle 9 net.sf.hibernate.dialect.Oracle9Dialect
    Sybase net.sf.hibernate.dialect.SybaseDialect
    Sybase Anywhere net.sf.hibernate.dialect.SybaseAnywhereDialect
    Microsoft SQL Server net.sf.hibernate.dialect.SQLServerDialect
    SAP DB net.sf.hibernate.dialect.SAPDBDialect
    Informix net.sf.hibernate.dialect.InformixDialect
    HypersonicSQL net.sf.hibernate.dialect.HSQLDialect
    Ingres net.sf.hibernate.dialect.IngresDialect
    Progress net.sf.hibernate.dialect.ProgressDialect
    Mckoi SQL net.sf.hibernate.dialect.MckoiDialect
    Interbase net.sf.hibernate.dialect.InterbaseDialect
    Pointbase net.sf.hibernate.dialect.PointbaseDialect
    FrontBase net.sf.hibernate.dialect.FrontbaseDialect
    Firebird net.sf.hibernate.dialect.FirebirdDialect
      

  2.   

    现在的代码早就废弃了net.sf改用org.hibernate了而且dialect也不存在StandardSQLFunction,是什么数据库就得指明正确的dialect