|
1 | 1 | /*
|
2 |
| - * Copyright 2012-2024 the original author or authors. |
| 2 | + * Copyright 2012-2025 the original author or authors. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
|
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;
|
@@ -93,12 +94,19 @@ private ExecuteContext mockContext(SQLDialect dialect, SQLException sqlException
|
93 | 94 |
|
94 | 95 | static Object[] exceptionTranslatesSqlExceptions() {
|
95 | 96 | return new Object[] { new Object[] { SQLDialect.DERBY, sqlException("42802") },
|
| 97 | + new Object[] { SQLDialect.DERBY, new SQLSyntaxErrorException() }, |
96 | 98 | new Object[] { SQLDialect.H2, sqlException(42000) },
|
| 99 | + new Object[] { SQLDialect.H2, new SQLSyntaxErrorException() }, |
97 | 100 | new Object[] { SQLDialect.HSQLDB, sqlException(-22) },
|
| 101 | + new Object[] { SQLDialect.HSQLDB, new SQLSyntaxErrorException() }, |
98 | 102 | new Object[] { SQLDialect.MARIADB, sqlException(1054) },
|
| 103 | + new Object[] { SQLDialect.MARIADB, new SQLSyntaxErrorException() }, |
99 | 104 | new Object[] { SQLDialect.MYSQL, sqlException(1054) },
|
| 105 | + new Object[] { SQLDialect.MYSQL, new SQLSyntaxErrorException() }, |
100 | 106 | new Object[] { SQLDialect.POSTGRES, sqlException("03000") },
|
101 |
| - new Object[] { SQLDialect.SQLITE, sqlException("21000") } }; |
| 107 | + new Object[] { SQLDialect.POSTGRES, new SQLSyntaxErrorException() }, |
| 108 | + new Object[] { SQLDialect.SQLITE, sqlException("21000") }, |
| 109 | + new Object[] { SQLDialect.SQLITE, new SQLSyntaxErrorException() } }; |
102 | 110 | }
|
103 | 111 |
|
104 | 112 | private static SQLException sqlException(String sqlState) {
|
|
0 commit comments