RuntimeException? You should create an HibernateException with a code