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

2024-01-21

In Hibenate我在用MariaDB但我找不到方言类名称MariaDB .

在 Hibernate 中,MySQL 5 方言名称是

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

对于Oracle 10g

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

方言类名称是什么MariaDB?


更新说明:Hibernate 自动方言解析

在旧版本的 Hibernate 中,您需要指定方言。但从 3.2 版本开始,hibernate 使用方言解析 https://docs.jboss.org/hibernate/orm/5.0/userguide/html_single/Hibernate_User_Guide.html#portability-dialectresolver自动确定目标数据库和应使用的方言。

The Hibernate 5.0 用户指南 https://docs.jboss.org/hibernate/orm/5.0/userguide/html_single/Hibernate_User_Guide.html#database-dialect says:

在多数情况下Hibernate 将能够通过在引导期间询问 JDBC 连接的一些问题来确定要使用的正确方言。

如果由于某种原因无法确定正确的方言或者您想使用自定义方言,则需要设置 hibernate.dialect 设置。

Hibernate 6.3 用户指南 https://docs.jboss.org/hibernate/orm/6.3/userguide/html_single/Hibernate_User_Guide.html#database-dialect甚至不鼓励您设置该属性:

在 Hibernate 6 中,它是不再需要使用配置属性 hibernate.dialect 显式指定方言,然后设置该属性现在已经气馁了。 (自定义用户编写的方言是一个例外。)

The Hibernate 6.3 API 文档 https://docs.jboss.org/hibernate/stable/orm/javadocs/org/hibernate/cfg/JdbcSettings.html#DIALECT says:

从 Hibernate 6 开始,不应显式指定此属性,除非使用自定义的用户编写的 Dialect 实现。相反,应用程序应该允许 Hibernate 自动选择方言.

很简短的回答

更新答案(2023 年 10 月 5 日):

  • org.hibernate.dialect。MariaDB方言对于 MariaDB 服务器10.3 及更高版本

Update: some of these classes are now deprecated or even removed:

  • org.hibernate.dialect。MariaDB106方言对于 MariaDB 服务器10.6 及更高版本,提供跳过锁定支持。
  • org.hibernate.dialect。MariaDB103方言对于 MariaDB 服务器10.3 及更高版本,提供序列支持。
  • org.hibernate.dialect。MariaDB102方言对于 MariaDB 服务器10.2
  • org.hibernate.dialect。MariaDB10方言对于 MariaDB 服务器10.0 和 10.1
  • org.hibernate.dialect。MariaDB53方言对于 MariaDB 服务器5.3 及更高版本 5.x.
  • org.hibernate.dialect。MariaDB方言对于 MariaDB 服务器5.1和5.2.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate 的 MariaDB 方言类名称是什么? 的相关文章

  • 动态选择端口号?

    在 Java 中 我需要获取端口号以在同一程序的多个实例之间进行通信 现在 我可以简单地选择一些固定的数字并使用它 但我想知道是否有一种方法可以动态选择端口号 这样我就不必打扰我的用户设置端口号 这是我的一个想法 其工作原理如下 有一个固定
  • 谷歌应用程序引擎会话

    什么是java应用程序引擎 默认会话超时 如果我们将会话超时设置为非常非常长的时间 会不会产生不良影响 因为谷歌应用程序引擎会话默认情况下仅存储在数据存储中 就像facebook一样 每次访问该页面时 会话仍然永远存在 默认会话超时设置为
  • Java 公历日历更改时区

    我正在尝试设置 HOUR OF DAY 字段并更改 GregorianCalendar 日期对象的时区 GregorianCalendar date new GregorianCalendar TimeZone getTimeZone GM
  • java.lang.IllegalStateException:提交响应后无法调用 sendRedirect()

    这两天我一直在尝试找出问题所在 我在这里读到我应该在代码中添加一个返回 我做到了 但我仍然得到 java lang IllegalStateException Cannot call sendRedirect after the respo
  • 在 junit 测试中获取 javax.lang.model.element.Element 类

    我想测试我的实用程序类 ElementUtils 但我不知道如何将类作为元素获取 在 AnnotationProcessors 中 我使用以下代码获取元素 Set
  • jdbc mysql loginTimeout 不起作用

    有人可以解释一下为什么下面的程序在 3 秒后超时 因为我将其设置为在 3 秒后超时 12秒 我特意关闭了mysql服务器来测试mysql服务器无法访问的这种场景 import java sql Connection import java
  • 像 Java 这样的静态类型语言中动态方法解析背后的原因是什么

    我对 Java 中引用变量的动态 静态类型和动态方法解析的概念有点困惑 考虑 public class Types Override public boolean equals Object obj System out println i
  • 当 OnFocusChangeListener 应用于包装的 EditText 时,TextInputLayout 没有动画

    不能比标题说得更清楚了 我有一个由文本输入布局包裹的 EditText 我试图在 EditText 失去焦点时触发一个事件 但是 一旦应用了事件侦听器 TextInputLayout 就不再对文本进行动画处理 它只是位于 editText
  • Java ResultSet 如何检查是否有结果

    结果集 http java sun com j2se 1 4 2 docs api java sql ResultSet html没有 hasNext 方法 我想检查 resultSet 是否有任何值 这是正确的方法吗 if resultS
  • 尝试将 Web 服务部署到 TomEE 时出现“找不到...的 appInfo”

    我有一个非常简单的项目 用于培训目的 它是一个 RESTful Web 服务 我使用 js css 和 html 创建了一个客户端 我正在尝试将该服务部署到 TomEE 这是我尝试部署时遇到的错误 我在这里做错了什么 刚刚遇到这个问题 我曾
  • 获取文件的总大小(以字节为单位)[重复]

    这个问题在这里已经有答案了 可能的重复 java 高效获取文件大小 https stackoverflow com questions 116574 java get file size efficiently 我有一个名为 filenam
  • 为什么 Java 8 不允许非公共默认方法?

    让我们举个例子 public interface Testerface default public String example return Hello public class Tester implements Testerface
  • Eclipse 选项卡宽度不变

    我浏览了一些与此相关的帖子 但它们似乎并不能帮助我解决我的问题 我有一个项目 其中 java 文件以 2 个空格的宽度缩进 我想将所有内容更改为 4 空格宽度 我尝试了 正确的缩进 选项 但当我将几行修改为 4 空格缩进时 它只是将所有内容
  • Flutter 中有预填充数据库使用的示例吗?

    Flutter 中有预填充数据库使用的示例吗 我不需要 CRUD 示例 此时我只需要从数据库读取数据即可 我是 Flutter 新手 所以一步一步的教程会很好 您可以将您的应用程序与预填充的 sqlite 数据库捆绑在一起assets文件夹
  • 最新的 Hibernate 和 Derby:无法建立 JDBC 连接

    我正在尝试创建一个使用 Hibernate 连接到 Derby 数据库的准系统项目 我正在使用 Hibernate 和 Derby 的最新版本 但我得到的是通用的Unable to make JDBC Connection error 这是
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 如何使用mockito模拟构建器

    我有一个建造者 class Builder private String name private String address public Builder setName String name this name name retur
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 使用 CXF-RS 组件时,为什么我们使用 而不是普通的

    作为后续这个问题 https stackoverflow com questions 20598199 对于如何正确使用CXF RS组件我还是有点困惑 我很困惑为什么我们需要
  • 如何防止在Spring Boot单元测试中执行import.sql

    我的类路径中有一个 import sql 文件 其中包含一些 INSERT 语句 当使用 profile devel 运行我的应用程序时 它的数据被加载到 postgres 数据库中 到目前为止一切正常 当使用测试配置文件执行测试时 imp

随机推荐

  • HTML5 占位符在焦点上消失

    有没有免费的 jQuery 插件可以改变placeholder行为是否符合 HTML5 规范 Before Focus On Focus Good Safari On Focus Bad Chrome Firefox 您可以执行浏览器的操作
  • 使用阈值在 ImageMagick 中将任何白色像素设置为透明?

    使用 ImageMagick 我想找到任何白色像素并使它们透明 我想关键是 临界点但我不知道如何使用将白色像素更改为透明 临界点 任何建议都非常感激 convert input png fuzz 10 transparent white o
  • 如何避免Python中的循环导入? [复制]

    这个问题在这里已经有答案了 我知道 python 中的循环导入问题之前已经出现过很多次 并且我已经阅读了这些讨论 在这些讨论中反复提出的评论是 循环导入是糟糕设计的标志 应该重新组织代码以避免循环导入 有人可以告诉我在这种情况下如何避免循环
  • MariaDB/MySQL 选择查询将 id 的 json 数组替换为串联值

    我不太熟悉数据库查询 但我想执行以下操作 在表中 我存储了一列标签 ID 例如 1 6 8 我想回来 Music Dance Pop 例如在我的选择查询中 我没有设计数据库架构 也不允许我修改它 我想这样做的原因是这个查询的响应将直接发送到
  • javah 帮助 - “命令行上未指定类”

    我正在运行安装了 Eclipse 的 Ubuntu Linux 并且我正在尝试使用 JNI 为此 我需要使用 javah 但它似乎不起作用 我最近刚刚安装 Ubuntu 对 Linux bash shell 不熟悉 对于我名为 myJNI
  • 如何更改 JasperReports 的实际名称?

    我正在使用 Java 生成已编译的 jasper 报告的 PDF 预编译的报告名称为 statsReport 报告正确生成 问题是何时需要保存文件 我尝试通过 JasperPrint 对象更改报告名称 jasperPrint setName
  • 将大型打字稿文件拆分为跨多个文件的模块

    我目前有一个很大的打字稿文件 我想拆分它 有一些函数和变量仅在文件中使用 以及一些类 目前看起来是这样的 var numbers 1 2 3 function formatDate class Widget class Section 我尝
  • VBA字表复制丢失数据

    我继承了一些 VBA 代码 它将 Word 文档中的表格内容复制到 Excel 该代码本身来自 Excel 插件 该插件使用后期绑定调用 Word 以避免在旧版本的 Excel 中使用时出现引用错误 该插件本身在 Office 2016 中
  • Android:Google 地图 Android API:授权失败

    当我的应用程序尝试使用 Google Maps API 时 当我尝试访问 Google Map API 数据时 我会立即收到以下 logcat 错误 向右滚动以查看好东西 02 02 15 39 35 329 23868 24511 com
  • Android Xamarin TreeView nLevels

    我花了很多时间来探索如何在 Android Xamarin 中实现 TreeView 但不幸的是似乎没有任何例子说明这一点 我尝试使用可扩展列表视图但它只支持2级类别 我需要有人提供有关此内容的任何指南或一些相关示例 目的是探索服务器上的文
  • 挂起函数“callGetApi”只能从协程或另一个挂起函数调用

    我正在从 onCreate 调用挂起函数 override fun onCreate savedInstanceState Bundle callGetApi 暂停的功能是 suspend fun callGetApi 但错误出现了挂起函数
  • 将 Base64 编码的图像字符串加载到 JLabel 中

    我让转换器在这里工作 public class ImageProcessor public static void Base64TImage String base64 try byte btDataFile new sun misc BA
  • mailto:链接无法在cordova应用程序中打开Android上的邮件应用程序

    这真让我抓狂 我正在开发一个 Ionic 应用程序 Cordova Angular 等 我有一个联系我们链接 其中包含 mailto href href mailto email protected cdn cgi l email prot
  • 跨站脚本攻击和同源策略

    我熟悉持久性和非持久性XSS http en wikipedia org wiki Cross site scripting 我也知道同源政策 http en wikipedia org wiki Same origin policy防止
  • 注册计时器已过事件

    我想创建一个初始化计时器的类 该计时器将用作其他类成员的中央核心 以便为计时器已过事件注册自己 我的问题是我真的不知道如何向其他类公开计时器已用事件 我认为可能有效的一种解决方案是 我只需将计时器公开为公共属性 该属性将返回计时器对象 并且
  • 使用 log4j.xml 配置 Spark 日志记录

    我想这是一个愚蠢的问题 但我在任何地方都找不到答案 我可以使用 log4j xml 配置 Spark 中的日志记录吗 在火花中文档 http spark apache org docs latest configuration html c
  • jquery:history.back(1) 问题

    我对 jquery 和 History back 有疑问 我有一个链接 a href Link back a 我不能使用像 href javascript history back 这样的东西 因为使用的 CMS 正在阻止内联 JS 无论出
  • 使用 Windows 上运行的 iTunes 通过 USB 在 iOS 上安装 Ad Hoc 分布式应用程序

    我想通过 Windows iTunes 安装 iOS 7 iPhone 应用程序 继应用程序分发指南 https developer apple com library ios documentation IDEs Conceptual A
  • 使用ACTION_IMAGE_CAPTURE时返回什么数据?

    我对这个描述感到有点困惑 调用者可以传递一个额外的 EXTRA OUTPUT 来控制该图像的位置 将被写入 如果 EXTRA OUTPUT 不存在 则一个小 大小图像在额外字段中作为 Bitmap 对象返回 这是 对于只需要小图像的应用程序
  • Hibernate 的 MariaDB 方言类名称是什么?

    In Hibenate我在用MariaDB但我找不到方言类名称MariaDB 在 Hibernate 中 MySQL 5 方言名称是