本文主要是介绍java代码中拼接sql语句的in条件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在使用SpringData JPA ,
有个sql的条件是一个list ,那么就需要使用到in ,这里把list转成了数组再用下面逻辑转换拼接即可
list.toArray()
/*** 拼接IN条件值* @param str* @return*/public static String getInCond(String str) {String[] strArr = str.split(",");StringBuffer sb = new StringBuffer();for(int i = 0;i < strArr.length; i++){if(i == strArr.length-1){sb.append("'"+strArr[i]+"'");}else{sb.append("'"+strArr[i]+"'"+",");}}return sb.toString();}
这篇关于java代码中拼接sql语句的in条件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!