2017-01-30 1 views
1

Ich schreibe eine Abfragen in jdbcTemplate, um Berichte zu erstellen, jetzt möchte ich Filter zu den Berichten hinzufügen. zum Beispiel, wenn ich Abfrage habe, Bericht aller Kontakte pro Tag zu erstellen, jetzt möchte ich es filtern, die gerade zwischen zwei Daten sein nicht alle Was der beste Weg, es zu tun? Gibt es eine spezielle Möglichkeit, es in Spring jdbcTemplate zu tun?Spring jdbcTemplate -add Filter zur Abfrage

Antwort

0

Siehe die folgenden tutorial und den folgenden Beispielcode.

public Person select(String name){ 
    Map<String, Object> parameters = new HashMap<String, Object>(); 
    parameters.put("name", name); 

    String selectAllSql = "SELECT * FROM PERSON where name = :name"; 

    List<Person> persons = getJdbcTemplate().query(selectAllSql, new PersonRowMapper(),parameters); 

    return persons.get(0); 
    } 

} 

Ihren Kommentar zu beantworten:

Wenn einige Male, die ich verwenden Sie die Filter nicht, was ich mit den Parmeters tun, was ich

Sie haben zwei Möglichkeiten senden

1) Sie müssen if-Anweisungen verwenden, um Ihre SQL und Parameter zu erstellen. 2) Verwenden Sie eine andere Bibliothek für diesen Zweck. Ich habe ElSql in der Produktion vorher verwendet.

+0

Wenn ich mal nicht den Filter benutze, was mache ich mit den parmeters was muss ich senden? – foo

+0

Vielen Dank für Ihre Antwort – foo

Verwandte Themen