title: why hibernate changed HibernateException to (unchecked) RuntimeException
body: <p>I know that in some version Hibernate exceptions were changed to be unchecked. what is the reason? is this a philosophy issue or practical one?</p>