1.在使用sqlserver为数据库时,假如表上面有触发器,会导致update或insert后无法获取主键
这个时候需要在触发器上面加上
set nocount on
2.如果参数为map,selectkey会失效
跟踪源码得知,当参数为Map时,然后xml里面有两个循环,就会有两个map,这时候会又加入一个map保存key,usekey则可以把两个map合并成1个起来,这样就可以设置主键
selectkey有个问题就是他会判断入参是否为map,是map就不执行合并,只有集合才执行合并,这种情况下就会失效