private Parameter findParameter(String name, List<Parameter> params) { return params.stream().filter(it -> it.getName().equals(name)).findFirst().orElseThrow( () -> new JaversException(JaversExceptionCode.RUNTIME_EXCEPTION, "parameter '"+name+"' not found in raw SQL '"+rawSQL+"'") ); } }
static private String buildSql(List<Parameter> parameters, String tableName) { String fieldNames = parameters.stream() .map(it -> it.getName()) .collect(Collectors.joining(", ")); String valuePlaceholders = parameters.stream() .map(it -> it.getRawSqlRepresentation()) .collect(Collectors.joining(",")); return "INSERT INTO " + tableName + " ( " + fieldNames + " ) VALUES " + " ( " + valuePlaceholders + " )"; } }
static private String buildSql(List<Parameter> parameters, String tableName) { String fieldNames = parameters.stream() .map(it -> it.getName()) .collect(Collectors.joining(", ")); String valuePlaceholders = parameters.stream() .map(it -> it.getRawSqlRepresentation()) .collect(Collectors.joining(",")); return "INSERT INTO " + tableName + " ( " + fieldNames + " ) VALUES " + " ( " + valuePlaceholders + " )"; } }
private Parameter findParameter(String name, List<Parameter> params) { return params.stream().filter(it -> it.getName().equals(name)).findFirst().orElseThrow( () -> new JaversException(JaversExceptionCode.RUNTIME_EXCEPTION, "parameter '"+name+"' not found in raw SQL '"+rawSQL+"'") ); } }