Merhaba değerli Java dostları,

Bu yazımda kısa bir hataya ve çözümüne değinmek istiyorum. Başlıkta yer aldığı gibi hibernate ile çalışırken No Persistence Provider for EntityManager hatası alırsanız kodunuzda bir persistence provide tanımı olmadığını anlamamız gerekiyor. persistence.xml dosyası eksik olabileceği gibi kodsal konfigürasyonda da problem olabilir. Çözümü için önce gerekli jar dosyalarını maven üzerinden indirelim.

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>${hibernate.version}</version>
</dependency>

Daha persistence.xml dosyasına ve kodumuza ekleme yapıyoruz.

<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
@Override
public String getPersistenceProviderClassName() {
    return HibernatePersistenceProvider.class.getName();
}

Bol Java’lı günler dileğiyle 😀

Categories:

No responses yet

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir