2011-08-05 2 views
1

저는 Spring JDBC와 주어진 작업에 대한 작업이 매우 새로워서 이미 팀원들이 RowMapper를 사용하고있는 코드를 보았습니다. 그러나 Google 검색 중 일부는 ParameterizedRowMapper를 사용하고 있습니다. 나는 다른 것보다는 하나를 사용함에있어 어떤 유익이나 좋은 습관이 있는지 궁금 해서요. 그리고 그 뒤에있는 당신의 기술적 생각은 ...ParameterizedRowMapper가 권장됩니다. RowMapper

감사합니다. the javadoc of ParameterizedRowMapper에서

답변

2

스프링 3.0 이전에는 대부분의 API가 Java 1.5가 요구 사항이 아니기 때문에 제네릭을 사용하지 않았습니다. 결과적으로, 제네릭을 지원하지 않는 RowMapper와 RowMapper를 확장하고 제네릭 매개 변수를 추가하여 제네릭을 지원하는 ParameterizedRowMapper가있었습니다. Spring 3.0부터는 대부분의 API가 제네릭을 지원하도록 업데이트되었습니다. ParameterizedRowMapper의 현재 (3.0 이상) 정의를 실제로 보면 RowMapper를 단순히 확장하고 이전 버전과의 호환성을 위해 정의에 아무 것도 추가하지 않습니다. 따라서 RowMapper를 매개 변수화 된 형식으로 사용하거나 ParameterizedRowMapper를 사용할 필요가 거의 없습니다.

3

오른쪽 : RowMapper의 인터페이스의

확장, 형의 파라미터를 추가. Spring 3.0의 처럼 RowMapper 인터페이스 을 직접 사용하는 것과 같습니다.

관련 문제