I searched the mailing list and I couldn’t find the
reason for why the HibernateException was changed to a RuntimeException. If a failure occurs while persisting an object, for example if the database becomes
unavailable, it would seem that the client should be forced to handle the
failure
I think that this might be an issue on which we'll have to agree to
disagree.
I personally think that a database exception is recoverable. Especially
in the case of large applications in which several databases can be used
for different purposes. If one goes down, large portions of the
applicati