1
我在jdbcTemplate中編寫查詢來創建報告,現在我想將過濾器添加到報告中。例如,如果我有查詢創建每天的所有聯繫人的報告,現在我想過濾它只是在兩個日期之間不是全部 什麼是最好的方法來做到這一點? 在jdbcTemplate中有一種特殊的方法可以做到這一點嗎?Spring jdbcTemplate -add過濾器查詢
我在jdbcTemplate中編寫查詢來創建報告,現在我想將過濾器添加到報告中。例如,如果我有查詢創建每天的所有聯繫人的報告,現在我想過濾它只是在兩個日期之間不是全部 什麼是最好的方法來做到這一點? 在jdbcTemplate中有一種特殊的方法可以做到這一點嗎?Spring jdbcTemplate -add過濾器查詢
請參閱以下tutorial以及下面的示例代碼。
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);
}
}
爲了回答您的評論:
如果有時我不使用過濾什麼我做什麼,我有parmeters發送
你有兩個選擇
1)您將需要使用if語句來構造您的sql和參數。 2)爲此目的使用另一個庫。我在生產之前使用ElSql。
如果有些時候我不使用過濾器我用參數表做什麼,我必須發送什麼? – foo
非常感謝您的回答 – foo