Browse Source

fix 修复 findInSet 在mysql下方法搜索非数字字段时 无引号报错问题

疯狂的狮子Li 2 years ago
parent
commit
50cae03b6f

+ 1 - 1
ruoyi-common/ruoyi-common-mybatis/src/main/java/com/ruoyi/common/mybatis/helper/DataBaseHelper.java

@@ -67,6 +67,6 @@ public class DataBaseHelper {
             return "instr(','||%s||',' , ',%s,') <> 0".formatted(var2, var);
         }
         // find_in_set(100 , '0,100,101')
-        return "find_in_set(%s , %s) <> 0".formatted(var, var2);
+        return "find_in_set('%s' , %s) <> 0".formatted(var, var2);
     }
 }