2017-01-30 2 views
1

jdbcTemplate에 쿼리를 작성하여 보고서를 작성합니다. 이제 보고서에 필터를 추가하고 싶습니다. 예를 들어 하루에 모든 연락처에 대한 보고서를 작성하는 쿼리가있는 경우 지금은 두 날짜 사이에 필터를 걸고 싶습니다. 모두가 아닙니다 가장 좋은 방법은 무엇입니까? Spring jdbcTemplate에서 특별한 방법이 있습니까?Spring jdbcTemplate - 쿼리에 필터 추가

답변

0

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) SQL 문과 매개 변수를 생성하려면 if 문을 사용해야합니다. 2)이 목적으로 다른 라이브러리를 사용하십시오. 전에 ElSql을 사용했습니다.

+0

내가 파 미터를 사용하여 무엇을 보내야하는지 필터를 사용하지 않는다면? – foo

+0

답장을 보내 주셔서 감사합니다. – foo

관련 문제