org.mybatis.spring
Class MyBatisExceptionTranslator
java.lang.Object
org.mybatis.spring.MyBatisExceptionTranslator
- All Implemented Interfaces:
- org.springframework.dao.support.PersistenceExceptionTranslator
public class MyBatisExceptionTranslator
- extends Object
- implements org.springframework.dao.support.PersistenceExceptionTranslator
Default exception translator.
Translates MyBatis SqlSession returned exception into a Spring
DataAccessException
using Spring's SQLExceptionTranslator
Can load SQLExceptionTranslator
eagerly of when the
first exception is translated.
- Version:
- $Id: MyBatisExceptionTranslator.java 3406 2010-12-20 17:58:31Z eduardo.macarron $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MyBatisExceptionTranslator
public MyBatisExceptionTranslator(DataSource dataSource,
boolean exceptionTranslatorLazyInit)
- Creates a new
DataAccessExceptionTranslator
instance.
- Parameters:
dataSource
- DataSource to use to find metadata and establish which error codes are usable.exceptionTranslatorLazyInit
- if true, the translator instantiates internal stuff only the first time will
have the need to translate exceptions.
translateExceptionIfPossible
public org.springframework.dao.DataAccessException translateExceptionIfPossible(RuntimeException e)
-
- Specified by:
translateExceptionIfPossible
in interface org.springframework.dao.support.PersistenceExceptionTranslator
Copyright © 2010-2011 MyBatis.org. All Rights Reserved.