List of usage examples for org.springframework.jdbc.support SQLExceptionTranslator translate
@Nullable DataAccessException translate(String task, @Nullable String sql, SQLException ex);
From source file:sample.jooq.JooqExceptionTranslator.java
private DataAccessException translate(ExecuteContext context, SQLExceptionTranslator translator, SQLException exception) { return translator.translate("jOOQ", context.sql(), exception); }
From source file:com.bitdubai.fermat.node.db.exception.ExceptionTranslator.java
@Override public void exception(ExecuteContext ctx) { SQLDialect dialect = ctx.configuration().dialect(); SQLExceptionTranslator translator = (dialect != null) ? new SQLErrorCodeSQLExceptionTranslator(dialect.name()) : new SQLStateSQLExceptionTranslator(); ctx.exception(translator.translate("jOOQ", ctx.sql(), ctx.sqlException())); }
From source file:de.eiswind.vaadin.spring.jooq.ExceptionTranslator.java
@Override public void exception(ExecuteContext ctx) { if (ctx.sqlException() != null) { SQLDialect dialect = ctx.configuration().dialect(); SQLExceptionTranslator translator = (dialect != null) ? new SQLErrorCodeSQLExceptionTranslator(dialect.name()) : new SQLStateSQLExceptionTranslator(); ctx.exception(translator.translate("jOOQ", ctx.sql(), ctx.sqlException())); }/*from w ww. j a va 2s. c o m*/ }
From source file:me.lty.jooq.ExceptionTranslator.java
@Override public void exception(ExecuteContext ctx) { // [#4391] Translate only SQLExceptions if (ctx.sqlException() != null) { SQLDialect dialect = ctx.dialect(); SQLExceptionTranslator translator = (dialect != null) ? new SQLErrorCodeSQLExceptionTranslator(dialect.thirdParty().springDbName()) : new SQLStateSQLExceptionTranslator(); ctx.exception(translator.translate("jOOQ", ctx.sql(), ctx.sqlException())); }//w ww . ja v a 2s . c o m }
From source file:pl.joegreen.edward.persistence.ExceptionTranslator.java
@Override public void exception(ExecuteContext ctx) { SQLDialect dialect = ctx.configuration().dialect(); SQLExceptionTranslator translator = (dialect != null) ? new SQLErrorCodeSQLExceptionTranslator(dialect.name()) : new SQLStateSQLExceptionTranslator(); if (ctx.sqlException() != null) { ctx.exception(translator.translate("jOOQ", ctx.sql(), ctx.sqlException())); }/*from w w w .j a v a 2 s . co m*/ }
From source file:ch.difty.sipamato.persistance.jooq.config.ExceptionTranslator.java
@Override public void exception(ExecuteContext ctx) { // [#4391] Translate only SQLExceptions if (ctx.sqlException() != null) { SQLDialect dialect = ctx.dialect(); // @formatter:off SQLExceptionTranslator translator = (dialect != null) ? new SQLErrorCodeSQLExceptionTranslator(dialect.thirdParty().springDbName()) : new SQLStateSQLExceptionTranslator(); // @formatter:on ctx.exception(translator.translate("jOOQ", ctx.sql(), ctx.sqlException())); }/*from w w w . j a va 2 s .co m*/ }
From source file:org.guzz.web.context.spring.SpringWriteTemplate.java
/** * Convert the given SQLException to an appropriate exception from the * <code>org.springframework.dao</code> hierarchy. Can be overridden in subclasses. * <p>Note that a direct SQLException can just occur when callback code * performs direct JDBC access via <code>Session.connection()</code>. * @param ex the SQLException/*from w ww. j a v a2 s . co m*/ * @return the corresponding DataAccessException instance * @see #setJdbcExceptionTranslator * @see org.hibernate.Session#connection() */ protected DataAccessException convertJdbcAccessException(SQLException ex) { SQLExceptionTranslator translator = getJdbcExceptionTranslator(); if (translator == null) { translator = getDefaultJdbcExceptionTranslator(); } return translator.translate("Hibernate-related JDBC operation", null, ex); }
From source file:org.codehaus.grepo.query.hibernate.repository.DefaultHibernateRepository.java
/** * Convert the given Hibernate JDBCException to an appropriate exception from the {@code org.springframework.dao} * hierarchy, using the given SQLExceptionTranslator. * * @param ex Hibernate JDBCException that occured * @param translator the SQLExceptionTranslator to use * @return a corresponding DataAccessException *//*from w ww.j av a2s . c o m*/ protected DataAccessException convertJdbcAccessException(JDBCException ex, SQLExceptionTranslator translator) { return translator.translate("Hibernate operation: " + ex.getMessage(), ex.getSQL(), ex.getSQLException()); }
From source file:org.grails.orm.hibernate.GrailsHibernateTemplate.java
protected DataAccessException convertJdbcAccessException(JDBCException ex, SQLExceptionTranslator translator) { String msg = ex.getMessage(); String sql = ex.getSQL();// www . j av a2 s. c om SQLException sqlException = ex.getSQLException(); return translator.translate("Hibernate operation: " + msg, sql, sqlException); }
From source file:org.codehaus.groovy.grails.orm.hibernate.GrailsHibernateTemplate.java
protected DataAccessException convertJdbcAccessException(JDBCException ex, SQLExceptionTranslator translator) { return translator.translate("Hibernate operation: " + ex.getMessage(), ex.getSQL(), ex.getSQLException()); }