Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Boot Hibernate方言属性的功能?_Hibernate_Spring Boot_Jpa - Fatal编程技术网

Spring Boot Hibernate方言属性的功能?

Spring Boot Hibernate方言属性的功能?,hibernate,spring-boot,jpa,Hibernate,Spring Boot,Jpa,有人能解释一下这个配置到底是做什么的吗 spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect 我发现SQL方言可以使Hibernate为所选数据库生成更好的SQL,或者为特定DBMS生成优化的SQL。 对于这个特定的示例,它是MySQL,但是Oracle DB和PostgreSQL之间有什么区别呢?简短回答 Hibernate上下文中的方言将负责数据库数据类型,就像在oracle中

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

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
我发现SQL方言可以使Hibernate为所选数据库生成更好的SQL,或者为特定DBMS生成优化的SQL。 对于这个特定的示例,它是MySQL,但是Oracle DB和PostgreSQL之间有什么区别呢?

简短回答

Hibernate上下文中的方言将负责数据库数据类型,就像在oracle中它是整数,而在SQL中它是int,因此这将在Hibernate中通过这个属性知道如何在内部映射字段