Sql server Spring JdbcTemplate在插入时卡住…选择查询

Sql server Spring JdbcTemplate在插入时卡住…选择查询,sql-server,spring,spring-boot,spring-jdbc,insert-select,Sql Server,Spring,Spring Boot,Spring Jdbc,Insert Select,嗨,我正在使用Spring Boot 1.3.5.0版本。我遇到了需要开火的情况 INSERT INTO someTable1 (col1, col2, col3) SELECT (10346, someTable2Id, 1048) FROM someTable2. 我正在使用SpringJdbcTemplate String sql = "INSERT INTO someTable1( col1, col2, col3 ) SELECT 1034

嗨,我正在使用Spring Boot 1.3.5.0版本。我遇到了需要开火的情况

INSERT INTO someTable1 (col1, col2, col3) 
SELECT (10346, someTable2Id, 1048) FROM someTable2. 
我正在使用SpringJdbcTemplate

String sql = "INSERT INTO someTable1( col1, col2, col3 ) 
                   SELECT 10346, someTable2Id, 1048 
                     FROM someTable2";
             jdbcTemplate.update(sql);
执行此语句时,它卡在jdbcTemplate.update(sql)行上。 似乎
JdbcTemplate
INSERT-INTO…SELECT语句的响应不好。

同样的查询在数据库编辑器中工作正常。

是否有可能
someTable2
有太多记录?通过添加一条
WHERE
语句,您可以对
someTable2
中的1条记录尝试相同的操作吗。您能否提供
jdbcTemplate
的类型?您是否使用
NamedParameterJdbcTemplate
?最后,BE对DB的其他调用是否正常?@lazarov,我尝试了与sql developer相同的查询。它在那里工作。我尝试了
JdbcTemplate
NamedParameterJdbcTemplate
。这没有给我任何错误。但当我调用
jdbcTemplate.update(sql)
时,执行挂起。然后我尝试使用普通的
JDBC
程序,仍然没有错误,但执行挂起
someTable2
有近700条记录。你得到答案了吗?如果是的话,你能在这里发布并帮助其他人吗?谢谢:)@AkshayLokur,我没有得到任何解决方案。我完全排除了
INSERT-to…从我的应用程序中选择
。使用
jdbctemplate.execute()