1. 程式人生 > 其它 >使用mybatis和mybatis-plus需要注意的地方

使用mybatis和mybatis-plus需要注意的地方

技術標籤:筆記javamybatis

使用mybatis和mybatis-plus最重要的區別,一定要記住。

這兩天使用mybatis做了一個小的demo,實體類是這麼寫的,然後執行簡單的增刪改查沒有任何問題。

@Data
@NoArgsConstructor
@TableName("userinfo")
public class UserInfo implements Serializable {

    @TableId(value ="user_id", type = IdType.AUTO)
    private int user_id;
    @TableField("user_name")
    private String user_name;
    @TableField("user_age")
    private int user_age;
    @TableField("user_height")
    private Double user_height;
    @TableField("user_weight")
    private Double user_weight;
}

但是切換到使用mybatis-plus之後,實體類千萬不能用這種命名方式來做,一定要使用駝峰命名來做,不然你的 瀏覽器永遠不會接收到資料,我為此困擾了一個下午,最後才發現是因為實體類命名方式發生了錯誤,必須按照以下方式進行命名。

@Data
@NoArgsConstructor
@TableName("userinfo")
public class UserInfo implements Serializable {
    */實體類記得使用駝峰命名來來進行命名操作/*
    @TableId(value ="user_id", type = IdType.AUTO)
    private int userId;
    @TableField("user_name")
    private String userName;
    @TableField("user_age")
    private int userAge;
    @TableField("user_height")
    private Double userHeight;
    @TableField("user_weight")
    private Double userWeight;
}

最後的結果:success

這裡是引用