Maybe we should add some error message to this exception. Not sure what the user will see.
Should we use an HibernateException in this case?