|
17 | 17 | package org.springframework.boot.autoconfigure.jooq;
|
18 | 18 |
|
19 | 19 | import java.sql.SQLException;
|
| 20 | +import java.sql.SQLSyntaxErrorException; |
20 | 21 | import java.util.function.Function;
|
21 | 22 |
|
22 | 23 | import org.jooq.Configuration;
|
@@ -94,11 +95,18 @@ private ExecuteContext mockContext(SQLDialect dialect, SQLException sqlException
|
94 | 95 | static Object[] exceptionTranslatesSqlExceptions() {
|
95 | 96 | return new Object[] { new Object[] { SQLDialect.DERBY, sqlException("42802") },
|
96 | 97 | new Object[] { SQLDialect.H2, sqlException(42000) },
|
| 98 | + new Object[] { SQLDialect.H2, new SQLSyntaxErrorException() }, |
97 | 99 | new Object[] { SQLDialect.HSQLDB, sqlException(-22) },
|
| 100 | + new Object[] { SQLDialect.HSQLDB, new SQLSyntaxErrorException() }, |
98 | 101 | new Object[] { SQLDialect.MARIADB, sqlException(1054) },
|
| 102 | + new Object[] { SQLDialect.MARIADB, new SQLSyntaxErrorException() }, |
99 | 103 | new Object[] { SQLDialect.MYSQL, sqlException(1054) },
|
| 104 | + new Object[] { SQLDialect.MYSQL, new SQLSyntaxErrorException() }, |
100 | 105 | new Object[] { SQLDialect.POSTGRES, sqlException("03000") },
|
101 |
| - new Object[] { SQLDialect.SQLITE, sqlException("21000") } }; |
| 106 | + new Object[] { SQLDialect.POSTGRES, new SQLSyntaxErrorException() }, |
| 107 | + new Object[] { SQLDialect.SQLITE, new SQLSyntaxErrorException() }, |
| 108 | + new Object[] { SQLDialect.SQLITE, sqlException("21000") }, |
| 109 | + }; |
102 | 110 | }
|
103 | 111 |
|
104 | 112 | private static SQLException sqlException(String sqlState) {
|
|
0 commit comments