Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
与在 spring 中使用 RowMapper 机制相比,使用 SimpleJdbcCall 时调用存储过程需要更长的时间是否有原因?
SimpleJDBCCall 是多线程的,应该重复使用。重用在某种意义上,相同的对象将被用来一次又一次地调用相同的过程。元数据访问只进行一次。
即使我们使用没有ProcedureColumnMetaDataAccess 的SimpleJDBCCall。它仍然与 DB 交互以获取其他元数据信息。
使用 withoutProcedureColumnMetaDataAccess 就可以了。我可以得出结论,性能影响是由于为获取存储过程的参数而进行的元数据查找。