gpt4 book ai didi

java - Spring boot Hibernate Teradata 无法确定要使用的方言

转载 作者:行者123 更新时间:2023-11-30 10:36:14 28 4
gpt4 key购买 nike

应用程序属性:

spring.jpa.database-platform=org.hibernate.dialect.TeradataDialect

数据源bean:

@Bean  
public DataSource dataSource() {
return DataSourceBuilder
.create()
.driverClassName("com.teradata.jdbc.TeraDriver")
.username("dbc")
.password("dbc")
.url("jdbc:teradata://name/DBC")

.build();

}

但是我收到这个错误:

Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

最佳答案

尝试从 java 配置中删除 dataSource bean,并让 spring-boot 通过在 apllication.properties 中提供更多属性来初始化 dataSource:

#DataSource configuration
spring.datasource.driverClassName=com.teradata.jdbc.TeraDriver
spring.datasource.url=jdbc:teradata://name/DBC
spring.datasource.username=dbc
spring.datasource.password=dbc

#JPA/HIbernate
spring.jpa.database-platform=org.hibernate.dialect.TeradataDialect

关于java - Spring boot Hibernate Teradata 无法确定要使用的方言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40657753/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com