当前位置: 首页 > 面试题库 >

Hibernate的MariaDB方言类名称是什么?

慕乐语
2023-03-14
问题内容

Hibenate中, 我使用的是 MariaDB, 但找不到 MariaDB 的方言类名称。

在Hibernate中,MySQL5方言的名称是

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>

对于Oracle 10g

<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>

MariaDB 的方言类名称是什么?


问题答案:

正如此处宣布的那样,从Hibernate ORM
5.2.8(大约2017年2月15日)开始,

org.hibernate.dialect.MariaDB53Dialect

org.hibernate.dialect.MariaDBDialect

可用。公告的结论是

如果您使用的是MariaDB,最好从现在开始使用特定于MariaDB的方言,因为将MariaDB版本与其相应的Hibernate方言匹配起来要容易得多。



 类似资料:
  • 问题内容: 您在SQL Server上拥有T-SQL,在Oracle上拥有PL / SQL,MySQL上的编程语言是什么? 问题答案: 谢谢大家,您指出了我的正确方向,正如MYSQL的页面上所述: “我们的目标是支持完整的ANSI / ISO SQL标准,但不对代码的速度和质量做出任何让步。” 因此它似乎基本语言是SQL ANSI,但他们有一些修改看到这里ANS这里(感谢@Kugathasan A

  • 我知道我可以用注释命名所有表,并为所有列提供名称,但这不是我想要的解决方案。 不幸的是,我没有找到任何匹配我的案例的策略(我知道这展示了如何创建自定义命名策略,但我不认为我的案例是不常见的),我应该为我的MariaDB配置使用什么命名策略来匹配我的案例?

  • 问题内容: 在Java中,这些之间有什么区别: 我已经多次检查过Javadoc,但这从来不能很好地解释它。我也进行了测试,但没有反映出调用这些方法背后的任何实际含义。 问题答案: 如果不确定某件事,请尝试先编写测试。 我这样做: 印刷品: 最后一个块中有一个空条目,其中返回一个空字符串。 结果是: 该 名称 是您愿意使用动态加载与类,例如,调用的名称与默认。在一定范围内,所有类都有唯一的名称。 该

  • 问题内容: 什么是PHP命名空间? 一般而言,命名空间是什么? 一个有例子的Layman答案会很棒。 问题答案: Namespacing对函数和类起作用,而作用域对变量起作用。它允许您在同一程序的不同部分中使用相同的函数或类名称,而不会引起名称冲突。 简单来说, 将名称空间视为一个人的姓氏 。如果有两个人名为“ John”,则可以使用他们的姓氏来区分他们。 场景 假设您编写了一个使用名为的函数的应

  • 问题内容: 您可以在PHP名称中为变量,常量,函数,方法,类等使用的有效字符是什么? 手册中提到了一些 正则表达式。此限制何时适用,什么时候不适用 问题答案: 仅当在某些特殊语法元素中直接使用名称时,才使用正则表达式。一些例子: 但是正则表达式 仅 限制名称的这些“直接”使用。通过PHP的各种动态功能,可以使用几乎任意名称。 通常,您 不应假设 PHP中可以包含哪些字符名称。在大多数情况下,它们只

  • 问题内容: 我刚刚开始学习Python,并在Python中遇到了 “命名空间” 概念。虽然我了解了它的本质,但无法理解这个概念的严重性。 网上的一些浏览显示,反对PHP的原因之一是它没有对名称空间的本地支持。 有人可以解释如何使用名称空间以及此功能如何使编程更好 (不只是在Python中,因为我假设名称空间的概念不限于特定语言)。 我主要来自Java和C编程背景。 问题答案: 命名空间是一种实现范