springboot项目中有一个mapper里的insert标签不执行,语法检查了多次没错,语句在数据库里能运行,但是执行方法时就没反应不执行了,调试时把断点打到了service层数据有传递到,而且把数据直接写到mapper中也写不到数据库中,后来把这句sql的标签由insert换成了delete就执行成功了,有大神知道这是什么错么,或者有没有解决的思路。
insert出错可能是字段类型不对,不符合约束要求,重复的key,不可空字段没有值,或者列名、表名不对。
先加mbatis的日志,看一下有没有生成sql ,或者sql语句是否是想象的那样
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
这种情况,先贴不执行的代码