在作商品上传功能的时候报了Cause: java.sql.SQLException: Field 'id' doesn't have a default value的错误(主要错误以下),经查询是由于mapper.xml中设置了ID自增加,可是数据库中却没有设置自增加形成的java
解决途径:sql
第一步:检查本身的id是不是int类型,由于我本身设置的是string类型,因此在使用Navicat 时找不到自增的选框数据库
public class FoodEntity { /** * 商品ID */ @TableId private String id; // 这里设置为String 照样会出错 //自动增加的类型是int private int id
第二步:打开Navicat Premium,对须要操做的表点击设计表app
第三步:勾选自动增加设计
再从新启动项目,便可实现相应的操做code