added hibernateException handdling and removed the call to the all
params contructor