Class MyBatisExceptionTranslator

java.lang.Object
org.mybatis.spring.MyBatisExceptionTranslator
net.solarnetwork.central.dao.mybatis.support.MyBatisExceptionTranslator
All Implemented Interfaces:
org.springframework.dao.support.PersistenceExceptionTranslator

public class MyBatisExceptionTranslator extends org.mybatis.spring.MyBatisExceptionTranslator
Extension of MyBatisExceptionTranslator to handle connection pool exceptions like org.springframework.jdbc.CannotGetJdbcConnectionException that are returned themselves.
Since:
2.2
  • Constructor Details

    • MyBatisExceptionTranslator

      public MyBatisExceptionTranslator(DataSource dataSource, boolean exceptionTranslatorLazyInit)
      Constructor.
      Parameters:
      dataSource - the data source
      exceptionTranslatorLazyInit - the lazy status
  • Method Details

    • translateExceptionIfPossible

      public org.springframework.dao.DataAccessException translateExceptionIfPossible(RuntimeException e)
      Specified by:
      translateExceptionIfPossible in interface org.springframework.dao.support.PersistenceExceptionTranslator
      Overrides:
      translateExceptionIfPossible in class org.mybatis.spring.MyBatisExceptionTranslator