java - 如何将基于 Spring Boot 2.0.4 构建的项目从 mysql5 迁移到 mysql8?
问题描述
我们的项目需要从mysql5迁移到mysql8。在我们的项目中,我们使用 Spring Boot 2.0.4。我在 Spring 官方文档中找不到有关 MySql8 配置的任何信息。
到目前为止,我已经完成了以下步骤:
- 在属性文件中添加了 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect。
- 添加了 mysql-connector-java 版本 8.0.17 作为依赖项。
这些步骤足以完成迁移还是我应该做其他任何事情?
解决方案
如果您的spring.datasource
配置有效,则将休眠方言更改为spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
也应该有效。还要确保您使用的是 MySQL 捆绑包可用的 Hibernate 版本。
推荐阅读
- javascript - 通过 JavaScript 单击 html 提交按钮发送邮件
- excel - Excel 或 Knime - 我如何通过在特定条件下按天循环遍历列来连接
- python - 如何计算字符串中子字符串的最大连续出现次数?
- linux - 是否可以在自动化脚本中运行 bcc/bpftrace 工具?
- android - 在 Android Studio 上创建虚拟设备的错误消息
- javascript - react-query: 反应式 useMutation 结果
- npm - 给定一个 npm 包,我如何知道它是否可以在浏览器中运行?
- c++11 - 如何重载 std::vector
操作员 namespace std { bool operator<(const vector<int>& v1, const vector<int>& v2) { if (v1[0] < v2[0] && v1[1] < v2[1])
- c++ - 制作异步定时器:多线程的效率
- parse-platform - Back4App / npmcdn.com//parse.min,事情不工作