Ariff
by Ariff Kassam

JDBC. .& Hibernate Package & Version Changes

NOODB v3.4. ,我们改变了我们如何包装和版本的JDBC和Hibernate驱动程序。

以前,我们始终使用Nuodb数据库进行版本化并打包JDBC和Hibernate驱动程序。这种与Nuodb数据库版本的紧密耦合导致了许多令人兴奋的驱动程序版本,用于使用哪个版本。客户假设Nuodb数据库附带的版本是唯一可以与该数据库版本一起使用的版本。

这是不正确的。实际上,由于Nuodb v1.0以来,它尚未正确。我们与每个版本保持兼容性。您可以使用Nuodb v1.0的JDBC驱动程序使用Nuodb V3.4或使用NuodB V1.0的当前JDBC驱动程序使用。

但是,由于驾驶员与Nuodb数据库发布周期相关联,因此对JDBC驱动程序的错误修复也将与特定版本联系在一起。例如,V.3.2.x维护版本中的驱动程序的修复将适用于所有当前版本(V3.3.x和v3.4.x),但由于它是V3的一部分,因此客户不会看到它.2.x仅发布。客户必须等到下一个版本的版本。

此外,捆绑他们共同使我们难以向司机提供及时更新;我们不得不等到下一个Noodb释放出来提供修复程序,这是比简单地测试和释放驾驶员的耗时更耗时的过程。

要删除此混淆,我们已从Nuodb数据库解耦了JDBC和Hibernate驱动程序。这类似于什么 postgres与他们的司机完成了.

从V3.4开始......

  • JDBC. 和Hibernate驱动程序将不再是NOODB数据库安装的一部分。相反,客户需要 从maven检索驱动程序。如果您未使用依赖性管理工具,请参阅下面的屏幕截图,有一个链接下载JAR。
    Nuodb Maven Repo.
     
  • 此外,我们已将JDBC和Hibernate驱动程序的版本更改为V20.0.0。我们故意跳到v20,以便驱动程序和诺福德版本之间没有混淆。
    驱动程序版本版本将遵循其他Java / Maven软件包使用的传统语义版本控制方案,并表示驱动程序和应用程序之间的接口的稳定性,而不是在驱动程序和Nuodb服务器之间。因此,只有当我们的JDBC驱动程序与应用程序之间的API和某些不兼容的方式更改API时,JDBC驱动程序中的主要版本才会从20.x到21.x更改为21.x。
     
  • 对于Hibernate驱动程序,我们还添加了一个“-ub3”和'--uh5'的后缀,以区分支持Hibernate V3.x和V5.x的驱动程序。有关其他信息,请参阅我们的 使用Nuodb Hibernate驱动程序的文档.

这些变化应改进和简化使用Nuodb的体验。还有疑问吗?使用该联系我们 诺博德社区论坛.