Possible Duplicate:
why hibernate changed HibernateException to RuntimeException (unchecked)
What is the reason for keeping exception in spring and hibernate as unchecked exception?
Is only to reduce the cluttering while coding or there is some other design principal behind it?