The SqlExceptionHelper is great to detect unexpected issues. Altought, It can pollute the logs with ERROR and WARN entries, even if the corresponding exceptions are expected and handled in code.
The current way to avoid this, is to completly switch of the logging of the SqlExceptionHelper, loosing any other unexpected error logs, in case of a bad exception handly.
It would be great, if one could disable the SqlExceptionHelper logging on a transaction basis, meaning one could switch of the logging for a specific transaction (e.g. by adding a new hibernate annotation next to @Transactional or even programatically inside of the transaction)