26 Haziran 2018 Salı

ConstraintViolationException Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.hibernate.exception.ConstraintViolationException;
Tüm Hibernate exception sınıfları gibi HibernateException sınıfından kalıtır. HibernateException sınıfı da javax.persistence.PersistenceException sınıfından kalıtır.

Eğer kodun Hibernate'ten bağımsız olmasını istiyorsak javax.persistence.PersistenceException nesnesini yakalamak gerekir.

Diğer bazı exception sınıfları şöyle

- StateObjectException
- GenericJDBCException

Örnek
Şöyle yaparız.
try {
    sessionFactory.getCurrentSession().saveOrUpdate(entity);
} catch (ConstraintViolationException e) {
    // Ignore the exception here by doing nothing
}
Örnek
Hata mesajına ulaşmak için şöyle yaparız.
e.getCause().getMessage();

Hiç yorum yok:

Yorum Gönder