Spring JdbcTemplate使用SQL Server 2012准备语句

时间:2014-04-22 20:52:36

标签: java sql sql-server spring jdbctemplate

我正在尝试将预准备语句与JDBC模板和SQL Server 2012一起使用。我用它来执行语句:

jdbcTemplate.query(PreparedStatementCreator psc, PreparedStatementSetter pss, ResultSetExtractor rse);

从JAVA部分,一切正常。执行查询,我得到了我需要的东西,但问题是数据库性能。当我启动追踪时,我可以看到该声明正在准备,而不是执行,而不是UNPREPARED!我不知道为什么。因为查询执行计划正在从缓存中删除,所以准备好的语句的全部内容都会丢失,并且必须再次为下次使用做好准备。

请问,有没有人知道为什么SQL Server没有准备好这些语句,以及如何防止它发生?

提前致谢!

0 个答案:

没有答案