Ich habe ein Spring-Projekt mit einer PostgreSQL-Datenbank. Ich versuche, einen benutzerdefinierten Dialekt hinzuzufügen, habe aber festgestellt, dass Spring ihn nicht lädt.
Mein Dialekt:
Code: Select all
package org.company.configuration;
public class CustomPostgreSQLDialect extends PostgreSQLDialect {
private static final Logger LOGGER = LoggerFactory.getLogger(CustomPostgreSQLDialect.class);
public CustomPostgreSQLDialect() {
super();
LOGGER.warn("=== CustomPostgreSQLDialect INITIALIZED ===");
}
}
und so verwende ich es in der Eigenschaftendatei:
Code: Select all
spring:
jpa:
database: POSTGRESQL
database-platform: org.company.configuration.CustomPostgreSQLDialect
beim Start wird das Protokoll nicht angezeigt === CustomPostgreSQLDialect INITIALIZED ===, haben Sie eine Idee, was das
Problem sein könnte? Ich habe auch versucht, es so zu nennen:
Code: Select all
spring:
jpa:
properties:
hibernate:
dialect: org.company.configuration.CustomPostgreSQLDialect
Das hat auch nicht funktioniert. Ich habe versucht, mit dem Befehl mvn clean compile -U eine Neukompilierung durchzuführen und die Cache-Bereinigung zu erzwingen, aber immer noch kein Erfolg!