0

与在 spring 中使用 RowMapper 机制相比,使用 SimpleJdbcCall 时调用存储过程需要更长的时间是否有原因?

4

2 回答 2

6

SimpleJDBCCall 是多线程的,应该重复使用。重用在某种意义上,相同的对象将被用来一次又一次地调用相同的过程。元数据访问只进行一次。

即使我们使用没有ProcedureColumnMetaDataAccess 的SimpleJDBCCall。它仍然与 DB 交互以获取其他元数据信息。

于 2013-04-15T08:05:35.110 回答
2

使用 withoutProcedureColumnMetaDataAccess 就可以了。我可以得出结论,性能影响是由于为获取存储过程的参数而进行的元数据查找。

于 2012-08-14T06:10:34.460 回答