ホームページ >Java >&#&チュートリアル >Spring Boot で「DialectResolutionInfo へのアクセスを null にすることはできません」を修正する方法は?

Spring Boot で「DialectResolutionInfo へのアクセスを null にすることはできません」を修正する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-26 11:18:09558ブラウズ

How to Fix

Hibernate を使用した Spring Boot でのエラー「DialectResolutionInfo へのアクセスは null にできません」への対処

エラー メッセージ「DialectResolutionInfo へのアクセスは null にできません」 「'hibernate.dialect' not set」は、Hibernate 構成に不足があることを示します特定のデータベース方言設定。これを解決するには、次の手順に従います。

1.カスタム Spring 構成の削除:
質問で提供されている HibernateConfig クラスで定義されている @Bean メソッドなど、Hibernate に関連するカスタム Spring 構成メソッドを削除します。 Spring Boot は Hibernate を自動的に構成します。

2. application.properties で Hibernate プロパティを定義します:
メイン リソース ディレクトリに application.properties ファイルを作成し、次のプロパティを追加します:

# Database configuration
spring.datasource.url=jdbc:postgresql://localhost:5432/teste?charSet=LATIN1
spring.datasource.username=klebermo
spring.datasource.password=123

# Hibernate configuration
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=create

3.自動構成を有効にする:
@SpringBootApplication アノテーションをアプリケーションのメイン クラスに追加します。これは、質問で使用されている @EnableAutoConfiguration アノテーションを置き換える必要があります。

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

これらの手順に従うことで、Springブート アプリケーションは、データベース言語を含む必要な設定を使用して Hibernate を自動的に構成し、エラー メッセージは解決されるはずです。

以上がSpring Boot で「DialectResolutionInfo へのアクセスを null にすることはできません」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。