首页 > 解决方案 > Spring Boot Hibernate方言属性的功能?

问题描述

有人能解释一下这个配置到底是做什么的吗?

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect

我发现 SQL 方言使 Hibernate 为所选数据库生成更好的 SQL 或为特定 DBMS 生成优化的 SQL。对于这个特定示例,它是 MySQL,但 Oracle DB 或 PostgreSQL 之间有什么区别?

标签: hibernatespring-bootjpa

解决方案


简答

Hibernate 上下文中的方言将处理数据库数据类型,就像在 oracle 中它是整数但在 SQL 中它是 int,所以这将通过这个属性在 hibernate 中知道如何在内部映射字段。


推荐阅读