在将scala(specs2)升级到最新的稳定版本之后,ibatis开始在测试中抛出异常

时间:2014-04-29 13:42:03

标签: scala jdbc mybatis ibatis specs2

我最近升级了我的scala(我升级了specs2,scala编译器,库并删除了规格)。经过一些问题我终于能够运行我的测试,但不幸的是,几乎所有这些(连接到DB的那些)都抛出相同的异常

  

service.dao.DaoException:   com.ibatis.common.jdbc.exception.NestedSQLException:
  --- dao / sql / Bean(某些bean名称)_SqlMap.xml中发生错误   ---应用参数图时发生错误   ---检查bean.insert-InlineParameterMap   ---检查声明(更新失败)   ---原因:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:   试图锁定时发现死锁;尝试重新启动交易

我有ibatis-2.3.4。我知道不再有ibatis,而是myBatis。无论如何,我想知道是什么导致这种异常?在升级之前我的测试很好。最新的规格2(基本上最新的scala)是否能与悲伤的老ibatis合作?我是否必须将ibatis升级到myBatis?如果必须,我将升级到哪个版本?我也注意到像myBatis-scala那样有些想法。请注意,我只使用scala进行测试,我的项目的其余部分是用Java 1.6编写的,也是使用ibatis编写的。

1 个答案:

答案 0 :(得分:0)

我通过添加sequantial来解决此问题。