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.

[pastacode lang=”markup” manual=”%3Cdependency%3E%0A%20%20%20%20%3CgroupId%3Eorg.hibernate%3C%2FgroupId%3E%0A%20%20%20%20%3CartifactId%3Ehibernate-core%3C%2FartifactId%3E%0A%20%20%20%20%3Cversion%3E%24%7Bhibernate.version%7D%3C%2Fversion%3E%0A%3C%2Fdependency%3E” message=”” highlight=”” provider=”manual”/]

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

[pastacode lang=”markup” manual=”%3Cprovider%3Eorg.hibernate.jpa.HibernatePersistenceProvider%3C%2Fprovider%3E” message=”” highlight=”” provider=”manual”/]

[pastacode lang=”java” manual=”%40Override%0Apublic%20String%20getPersistenceProviderClassName()%20%7B%0A%20%20%20%20return%20HibernatePersistenceProvider.class.getName()%3B%0A%7D” message=”” highlight=”” provider=”manual”/]

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

Categories:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir