iBatis错误

周五把项目的数据库从mySQL换成了sql server2000。出现了不少问题,(Can't start manual transaction mode because there are cloned connections)这是其中一个

 

原因一般是当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作,或者是手动事务状态(AutoCommit=false) 并且使用默认的模式. direct (SelectMethod=direct) 模式.

解决办法
当你使用手动事务模式时,必须把SelectMethod 属性的值设置为 Cursor, 或者是确保在你的连接只有一个STATEMENT操作。

 


数据库连接串加上SelectMethod=cursor
向这样jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=bugzero_db

你可能感兴趣的:(ibatis)