All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.hibernate.orm.runtime.service.QuarkusRuntimeInitDialectResolver Maven / Gradle / Ivy

package io.quarkus.hibernate.orm.runtime.service;

import org.hibernate.dialect.Dialect;
import org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo;
import org.hibernate.engine.jdbc.dialect.spi.DialectResolver;

/**
 * A dialect resolver used for runtime init;
 * simply restores the dialect used during static init.
 * 

* This is necessary on top of {@link QuarkusRuntimeInitDialectFactory} * because schema tools, for example, bypass the factory and use the dialect resolver directly. * * @see QuarkusStaticInitDialectFactory */ public class QuarkusRuntimeInitDialectResolver implements DialectResolver { private final Dialect dialect; public QuarkusRuntimeInitDialectResolver(Dialect dialect) { this.dialect = dialect; } @Override public Dialect resolveDialect(DialectResolutionInfo info) { return dialect; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy