This is an automated email from the ASF dual-hosted git repository.

zhaojinchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 75992f917c5 minor refactor of SQLHintUtils (#29231)
75992f917c5 is described below

commit 75992f917c51d9f985fa32426b438b688e65d33f
Author: Zhengqiang Duan <duanzhengqi...@apache.org>
AuthorDate: Wed Nov 29 11:10:05 2023 +0800

    minor refactor of SQLHintUtils (#29231)
---
 .../main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
index c3ca0598253..8b73a6e9cd3 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
@@ -62,7 +62,7 @@ public final class SQLHintUtils {
         int endIndex = comment.endsWith(SQL_COMMENT_SUFFIX) ? 
comment.indexOf(SQL_COMMENT_SUFFIX) : comment.length();
         Collection<String> sqlHints = 
Splitter.on(SQL_HINT_SPLIT).trimResults().splitToList(comment.substring(startIndex,
 endIndex).trim());
         for (String each : sqlHints) {
-            List<String> hintValues = 
Splitter.on(SQL_HINT_VALUE_SPLIT).trimResults().splitToList(each);
+            List<String> hintValues = 
Splitter.on(SQL_HINT_VALUE_SPLIT).limit(SQL_HINT_VALUE_SIZE).trimResults().splitToList(each);
             if (SQL_HINT_VALUE_SIZE == hintValues.size()) {
                 result.put(hintValues.get(0), convert(hintValues.get(1)));
             }

Reply via email to