在作商品上傳功能的時候報了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