Jooq是否支持Sql Server 2014和2017?

时间:2017-07-02 14:35:51

标签: java sql-server jooq

我正在Sql Server 2014中开发我的应用程序,并在发布时升级到Sql Server 2017。据Jooq说,他们支持Sql Server 2012.我可以在2017年使用Jooq吗?自Jooq支持的最高版本是2012以来,我是否会遗漏任何功能?

1 个答案:

答案 0 :(得分:1)

jOOQ支持"SQL Server 2008 and later"。所有流行的SQL数据库都是向后兼容的,因此jOOQ正式支持特定数据库的所有新版本。

SQL方言配置

这不应与可用的SQLDialect版本混淆,后者(截至jOOQ 3.9)列表:

jOOQ 3.10还将添加方言配置:

jOOQ 3.11将添加以下配置:

即使无法在jOOQ 3.9中配置SQL Server 2017,但这并不意味着它不会受到支持。您可以选择上述任何SQL方言配置。他们都将在SQL Server 2017上工作。

添加如上所述的新方言版本配置的主要原因是:

  • 记录特定功能仅从该版本开始提供(例如,SQL Server 2017将支持STRING_AGG
  • 要切换到较新的SQL构造(例如{1}}在SQL Server 2012中本机支持,jOOQ在SQL Server 2008中使用OFFSET .. FETCH进行模拟