13.7.2. Errors during SQL queries

You can check whether a connection broke during a query by looking for FATAL errors in the SQLException's error messages. These messages can be vendor-specific, for example:
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
FATAL errors will close the connection.