在springboot中使用使用Druid配置access数据库时报 hibernate.dialect设置错误
时间: 2024-03-21 16:37:36 浏览: 160
这个问题可能是因为在使用Spring Boot和Druid配置Access数据库时,Hibernate并不支持Access数据库,导致出现了hibernate.dialect设置错误的问题。
为了解决这个问题,你需要在配置文件(比如application.properties)中设置hibernate.dialect属性为org.hibernate.dialect.SQLServerDialect,这个属性可以让Hibernate使用SQL Server的方言来和Access数据库交互,从而解决这个问题。具体配置如下:
```
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServerDialect
```
另外,还需要在pom.xml文件中添加对SQL Server方言的依赖,具体如下:
```
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.32.Final</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.2.1.jre11</version>
</dependency>
```
这样就可以解决hibernate.dialect设置错误的问题了。
阅读全文