Hibernate 自定义dialect(SQLServer)

  • Post author:
  • Post category:其他




参考:

1.http://dingren.blog.51cto.com/4586729/1093242

2.http://tech.ccidnet.com/art/3539/20070717/1146833_1.html


hibernate 在查询一些大数据类型如:varchar(max)时,会报“

No Dialect mapping for JDBC type ”

错误,此时需要自定义dialect


1.继承

Dialect



其中


SQLServerDialect是指


SQLServer


2000,


SQLServer2008Dialect是指


SQLServer2008,



SQLServer2005Dialect是指


SQLServer


2500,


SQLServer2005Dialect继承


SQLServerDialect,


SQLServer2008Dialect继承


SQLServer2005Dialect,在2005时,引入了


ROW_NUMBER可用于分页,不然hibernate是假分页(先将top数据放到内存后,再截取)




public




class



MySQLServerDialect



extends



SQLServer2008Dialect {






版权声明:本文为dampce32原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。