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

io.quarkus.hibernate.orm.runtime.ProviderUtil Maven / Gradle / Ivy

package io.quarkus.hibernate.orm.runtime;

import jakarta.persistence.spi.LoadState;

import org.hibernate.jpa.internal.util.PersistenceUtilHelper;

public final class ProviderUtil implements jakarta.persistence.spi.ProviderUtil {

    private final PersistenceUtilHelper.MetadataCache cache = new PersistenceUtilHelper.MetadataCache();

    @Override
    public LoadState isLoadedWithoutReference(Object proxy, String property) {
        return PersistenceUtilHelper.isLoadedWithoutReference(proxy, property, cache);
    }

    @Override
    public LoadState isLoadedWithReference(Object proxy, String property) {
        return PersistenceUtilHelper.isLoadedWithReference(proxy, property, cache);
    }

    @Override
    public LoadState isLoaded(Object o) {
        return PersistenceUtilHelper.getLoadState(o);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy