今天在写一个更新语句时,
update B_xxxxx
set
key= #{xxxx}
where
a= #{a}
and id= #{id}
发现 key 这个值在数据库中已经被更新成功了, mybatis 返回值却是0,
然后测试了其它一个字段 key2, 发现mybatis没有问题, 受影响行数成功返回了1
后来又换了一张表, 名字也叫 key, 发现也是正常的.
最后对比两张表的配置发现了, B_xxxxx 多了一个自定义的触发器, 把这个触发器删除后,
一切正常了/(ㄒoㄒ)/~~