Ignore comments when searching for statement delimiter in ScriptUtils
This commit picks up where 569ce840cf
left off, by correctly invoking
the new containsStatementSeparator(...) method from
executeSqlScript(...) in ScriptUtils in spring-r2dbc.
See gh-26911
This commit is contained in:
parent
3dba3691a7
commit
66e488850b
|
@ -472,7 +472,7 @@ public abstract class ScriptUtils {
|
|||
* (typically {@code "/*"})
|
||||
* @param blockCommentEndDelimiter the <em>end</em> block comment delimiter
|
||||
* (typically <code>"*/"</code>)
|
||||
* @since 5.2.16
|
||||
* @since 5.3.8
|
||||
*/
|
||||
private static boolean containsStatementSeparator(@Nullable EncodedResource resource, String script,
|
||||
String separator, String[] commentPrefixes, String blockCommentStartDelimiter,
|
||||
|
@ -677,7 +677,9 @@ public abstract class ScriptUtils {
|
|||
if (separatorToUse == null) {
|
||||
separatorToUse = DEFAULT_STATEMENT_SEPARATOR;
|
||||
}
|
||||
if (!EOF_STATEMENT_SEPARATOR.equals(separatorToUse) && !containsSqlScriptDelimiters(statement, separatorToUse)) {
|
||||
if (!EOF_STATEMENT_SEPARATOR.equals(separatorToUse) &&
|
||||
!containsStatementSeparator(resource, statement, separatorToUse, commentPrefixes,
|
||||
blockCommentStartDelimiter, blockCommentEndDelimiter)) {
|
||||
separatorToUse = FALLBACK_STATEMENT_SEPARATOR;
|
||||
}
|
||||
splitSqlScript(resource, statement, separatorToUse, commentPrefixes, blockCommentStartDelimiter,
|
||||
|
|
Loading…
Reference in New Issue