Interface to be implemented by classes that can translate
between SQLExceptions and our data access strategy-agnostic
org.springframework.dao.DataAccessException.
Implementations can be generic (for example, using SQLState
codes for JDBC) or proprietary (for example, using Oracle
error codes) for greater precision.
Implementations can be generic (for example, using SQLState codes for JDBC) or proprietary (for example, using Oracle error codes) for greater precision.