Microsoft SQL Server 2014 的 Hibernate 方言是啥?

Posted

技术标签:

【中文标题】Microsoft SQL Server 2014 的 Hibernate 方言是啥?【英文标题】:What is the Hibernate dialect for Microsoft SQL Server 2014?Microsoft SQL Server 2014 的 Hibernate 方言是什么? 【发布时间】:2017-04-05 17:40:45 【问题描述】:

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

【问题讨论】:

看看这个帖子***.com/questions/33521144/… 【参考方案1】:

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

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

在 switch 语句中添加了版本 12,以便现在默认返回 SQLServer2012Dialect,因为 SQL Server 2014 与 SQL Server 2012 的相似程度远高于 SQL Server 2000

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

【讨论】:

以上是关于Microsoft SQL Server 2014 的 Hibernate 方言是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft SQL Server 2014 Express 服务无法启动

在 Select (Microsoft SQL Server 2014) 中合并两个表

如何在 Microsoft SQL Server Management Studio 2014 中更新表

我无法在 Microsoft SQL Server 2014 中创建正确的触发器

Microsoft SQL Server Version List(SQL Server 版本)

安装SQL Server 2014的坎坷之路(安装中遇到的错误以及解决方案)