@ -17,6 +17,7 @@
@@ -17,6 +17,7 @@
package org.springframework.boot.autoconfigure.jooq ;
import java.sql.SQLException ;
import java.sql.SQLSyntaxErrorException ;
import java.util.function.Function ;
import org.jooq.Configuration ;
@ -93,12 +94,19 @@ class DefaultExceptionTranslatorExecuteListenerTests {
@@ -93,12 +94,19 @@ class DefaultExceptionTranslatorExecuteListenerTests {
static Object [ ] exceptionTranslatesSqlExceptions ( ) {
return new Object [ ] { new Object [ ] { SQLDialect . DERBY , sqlException ( "42802" ) } ,
new Object [ ] { SQLDialect . DERBY , new SQLSyntaxErrorException ( ) } ,
new Object [ ] { SQLDialect . H2 , sqlException ( 42000 ) } ,
new Object [ ] { SQLDialect . H2 , new SQLSyntaxErrorException ( ) } ,
new Object [ ] { SQLDialect . HSQLDB , sqlException ( - 22 ) } ,
new Object [ ] { SQLDialect . HSQLDB , new SQLSyntaxErrorException ( ) } ,
new Object [ ] { SQLDialect . MARIADB , sqlException ( 1054 ) } ,
new Object [ ] { SQLDialect . MARIADB , new SQLSyntaxErrorException ( ) } ,
new Object [ ] { SQLDialect . MYSQL , sqlException ( 1054 ) } ,
new Object [ ] { SQLDialect . MYSQL , new SQLSyntaxErrorException ( ) } ,
new Object [ ] { SQLDialect . POSTGRES , sqlException ( "03000" ) } ,
new Object [ ] { SQLDialect . SQLITE , sqlException ( "21000" ) } } ;
new Object [ ] { SQLDialect . POSTGRES , new SQLSyntaxErrorException ( ) } ,
new Object [ ] { SQLDialect . SQLITE , sqlException ( "21000" ) } ,
new Object [ ] { SQLDialect . SQLITE , new SQLSyntaxErrorException ( ) } } ;
}
private static SQLException sqlException ( String sqlState ) {