返回介绍

掌握流利的 SQL 方言

发布于 2025-04-21 21:42:17 字数 811 浏览 0 评论 0 收藏

Hibernate 封装了对很多商业( [1] )和免费的关系数据库的支持。虽然不进行这些配置,大多数功能也都可以正常运行,但是将 hibernate.dialect 配置属性设置成正确的 org.hibernate.dialect.Dialect 子类具有一定的重要性,尤其是在使用诸如 native 或 sequence 主键生成以及会话锁定的功能时。如果你指定一种方言,Hibernate 将为一些配置参数使用合理的默认值,为你省去了手工单独指定它们的麻烦。

如果以上没有你需要的目标数据库,可以检查一下最新发布的 Hibernate 是否已经提供了相关的支持。Hibernate 参考文档的"SQL Dialects"( [2] )部分列出了能够支持的大部分 SQL 方言。如果还是不行,可以再看看是否能够找到其他第三方对相关数据库的支持,或者考虑自己动手开发!

[1] 我从来就没有指望可以再次利用到缓存中的东西,还是把软件健壮性的问题留给 Java 吧…… [2] http://www.hibernate.org/hib-docs/v3/reference/en/html/session-configuration.html#configuration-optional-dialects.

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。