什么是Microsoft SQL Server 2014的Hibernate方言?

时间:2016-11-22 06:31:52

标签: sql-server hibernate

我在线搜索但找不到用于Microsoft SQL Server 2014的Hibernate方言。应该使用哪种方言?

1 个答案:

答案 0 :(得分:12)

Microsoft SQL Server的最新方言是SQLServer2012Dialect,这是您现在应该使用的方言。有关所有支持的方言,请参阅this link

实际上,there was a bug在使用SQL Server 2014时,Hibernate默认使用SQL Server 2000方言。此错误has been resolved(版本 5.2.0 5.1.1 )和解决方案是:

  

在switch语句中添加了第12版,以便现在默认返回SQLServer2012Dialect,因为SQL Server 2014与SQL Server 2012的更类似于SQL Server 2000

随着时间的推移,可能会出现SQLServer2014Dialect,这当然意味着你会切换到那个方言。