未设置“ hibernate.dialect”时,对DialectResolution的访问不能为空

问题描述

我在spring boot应用程序中配置了2个数据库。

  1. Oracle -OracleConfiguration.java(带@Configuration注释 2)Db2-DB2Configuration

在OracleConfiguration.java中 我正在使用

@Qualifier("OracleJdbc")
 public JdbcTemplate jdbcTemplate()
 { 
return new JdbcTemplate(oracleDataSrc);
}

类似地在Db2Configuration.java中

@Primary
    @Qualifier("Db2Jdbc")
     public JdbcTemplate jdbcTemplate()
     { 
    return new JdbcTemplate(oracleDataSrc);
    }

UserTable在oracle数据库中

@Entity
@Table(name = "UserTable")
public class UserTable {


    
@Repository
public interface UserTableRepository extends JpaRepository<UserTable,Long> {
  
}

现在,当我运行Spring Boot应用程序时,出现以下错误 未设置“ hibernate.dialect”时,对DialectResolution的访问不能为空

那我怎么

现在放在OracleConfigurate中,我放在Java中

properties.put("hibernate.dialect","org.hibernate.dialect.Oracle10g");

仍然出现相同的错误。

我该如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)