Mybatis偶遇“必须执行该语句才能获得结果”问题的解决办法

原本好好的insert语句,突然就报如下的错误,经过分析最近改动的东西及google,发现问题是触发器导致的。在编写触发器的时候,我把SET NOCOUNT ON删除掉了,而问题恰恰是SET NOCOUNT ON引起的,加上该语句就解决问题。

 
  
org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。
……
The statement must be executed before any results can be obtained

如果无法解决你的问题,可以参考如下地址看是否有合适的解决方案:

http://www.postseek.com/meta/c3843247b375fd3c6c53e852b52f69c1




你可能感兴趣的:(Java)