Hibernate 3.6.10.Final ²Î¿¼ÊÖ²á ÖÐÎÄ°æ

Hibernate

Hibernate.org Community Documentation

        
        public
        
         
        
        Dialect
        
         resolveDialect
        
        (
        
        DatabaseMetaData
        
         metaData
        
        )
        
         
        
        throws
        
         
        
        JDBCConnectionException
      

注意

Hibernate was changed slightly once the implication of this was better understood so that the insert is delayed in cases where that is feasible.

注意

There are specifically 2 bundled enhancedgenerators:

  • org.hibernate.id.enhanced.SequenceStyleGenerator

  • org.hibernate.id.enhanced.TableGenerator

警告

这是 Hibernate 需要提高的一个领域。从可移植性来说,这个功能可以很好地处理 HQL 的内容,但在其他方面就有所欠缺。

重要

从技术上来讲,这个函数注册是通过 org.hibernate.dialect.function.SQLFunctionRegistry 类进行处理的,它的目的是允许用户提供自定义的函数定义而无需提供自定义的方言。这种特殊的行为目前还未全部开发完毕。

其中一些功能已经实现,如用户可以在程序里用 org.hibernate.cfg.Configuration 注册函数且这些函数可被 HQL 识别。