| | |
| | | */ |
| | | private void dealDeleteSql(MappedStatement mappedStatement, Object parameter, String sql, Map<String, Object> sqlValue) { |
| | | |
| | | String tmpTable = sql.substring(sql.indexOf("into") + 4, sql.indexOf("(")).trim(); |
| | | String tmpTable = sql.substring(sql.indexOf("from") + 4, sql.indexOf("where")).trim(); |
| | | String tmpTableHasT = tmpTable; |
| | | if(tmpTable.indexOf(" ") > 0){ |
| | | tmpTable = tmpTable.substring(0,tmpTable.indexOf(" ")); |
| | |
| | | String propertyName = parameterMapping.getProperty(); |
| | | if (metaObject.hasGetter(propertyName)) { |
| | | Object obj = metaObject.getValue(propertyName); |
| | | sql = sql.replaceFirst("\\?", getParameterValue(obj)); |
| | | String value = getParameterValue(obj); |
| | | if(value.contains("${")){ |
| | | value = value.replace("${","\\${"); |
| | | } |
| | | sql = sql.replaceFirst("\\?", value); |
| | | values.add(getParameterValue(obj)); |
| | | } else if (boundSql.hasAdditionalParameter(propertyName)) { |
| | | Object obj = boundSql.getAdditionalParameter(propertyName); |
| | |
| | | } |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | String tmpTable = "" + |
| | | " id_card,open_id,link,remark,user_id,app_type,app_user_name,nickname,headimgurl,community_name,state,app_user_id,community_id,app_type_cd,member_id\n" + |
| | | " "; |
| | | String[] a = tmpTable.split(","); |
| | | for(String a1:a){ |
| | | System.out.println(a1); |
| | | } |
| | | } |
| | | |
| | | } |