今天写mysql的存储过程,写得比较纠结。之前就写过一次存储过程,而且是oracle的。碰到一个奇葩的问题,在java调用ibatis中存储过程中出现死掉的情况。
sqlMapClient.queryForObject("createAttendrecordTab",createTableByproc);利用queryForObject调用oracle的存储过程执行完之后会往下执行。
而用Mysql的话,同样执行上一句会导致到了这一步之后不再往下执行死掉的情况。后来实在找不出原因,就换一下其他方式,
利用insert与update方法就OK了,例子:sqlMapClient.insert("createAttendrecordTab",createTableByproc);