hibernate - Spring Boot Hibernate方言属性的功能?
问题描述
有人能解释一下这个配置到底是做什么的吗?
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
我发现 SQL 方言使 Hibernate 为所选数据库生成更好的 SQL 或为特定 DBMS 生成优化的 SQL。对于这个特定示例,它是 MySQL,但 Oracle DB 或 PostgreSQL 之间有什么区别?
解决方案
简答
Hibernate 上下文中的方言将处理数据库数据类型,就像在 oracle 中它是整数但在 SQL 中它是 int,所以这将通过这个属性在 hibernate 中知道如何在内部映射字段。
推荐阅读
- c++ - 是否可以确定 POSIX 消息队列中有多少条消息?
- python - 如何获取字符串python中的前x个字符
- android - Android Studio 北极狐上没有可运行的方法
- sql-server - SQL Server:从事件日志创建开始和结束时间
- c - 如何访问 3 维字符串数组中的项目?
- swift - 如何在 App Delegate 中以模态方式执行 segue?
- swiftui - 在 SwiftUI 中围绕文本画一个圆圈
- r - 在 R 中拆分不均匀的字符串 - 变量子字符串和分隔符
- solidity - 为什么要在 Solidity 函数中重新分配状态变量?
- node.js - 如何在弹性豆茎中设置/更新 PATH 变量?