2012-08-07 4 views
0

Spring에서 RowMapper 메커니즘을 사용하는 것과 비교하여 SimpleJdbcCall을 사용하는 동안 storedprocedure에 대한 호출이 상당히 오래 걸리는 이유가 있습니까?SimpleJdbcCall 성능

답변

1

withoutProcedureColumnMetaDataAccess를 사용하면 트릭을 수행했습니다. 성능에 미치는 영향은 저장된 proc의 매개 변수를 가져 오기 위해 수행 된 메타 데이터 조회 때문인 것으로 결론을 내릴 수 있습니다.

2

SimpleJDBCCall은 다중 스레드이므로 재사용해야합니다. 다시 동일한 프로 시저를 호출하는 데 동일한 객체가 사용된다는 의미에서 재사용하십시오. 메타 데이터 액세스는 한 번만 수행됩니다.

SimpleJDBCCall withoutProcedureColumnMetaDataAccess를 사용하는 경우에도 마찬가지입니다. 여전히 다른 메타 데이터 정보를 얻기 위해 DB와 상호 작용합니다.