[英]SQLServer 2008: Stored procedure call from JAVA Returns error when both insert and update statement are executed
我從Java調用sqlserver2008中的存儲過程
jdbcCall = new SimpleJdbcCall(dataSource).withProcedureName("User_Ip_Details");
output = jdbcCall.execute(input);
我的存儲過程有一個輸出參數和一個insert,update語句。
存儲過程中沒有問題。
執行存儲過程后,控制權轉到catch塊,我收到以下消息
[JdbcTemplate] CallableStatement.execute() returned 'false'
[JdbcTemplate] CallableStatement.getUpdateCount() returned -1
[DataSourceUtils] Returning JDBC Connection to DataSource
我猜insert,update語句返回一些值,這會引起麻煩。
請讓我知道這里發生了什么問題以及如何解決此問題。
將@Transactional(rollbackFor = Exception.class)添加到您的spring控制器方法或具有SimpleJDBC調用的方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.