在前端传值的时候,已经传入了值可是出现标题所述错误。各种百度都提示是主键的问题,但是很明显公司id不是主键。后来发现是前端传值错误company写成了conpany。
这是后端报的错
前端传的值
起初看到mybatis的logSQL文
可以看到在插入的字段中是没有company_id这一个值的,加上我在实体类的company_id字段加入了notnull注解因此我考虑是后端出现的问题,后来还是排查不出来,之后找到同事寻求帮助,发现前端传的值竟然是conpany_id,前端错了。。。。。
综上,其实还是自己对于mabatis的了解不够深刻,mybatis的sql是可以根据前端传入的值动态绑定的因此这个sql的log也不能确定是前端的问题。