使用mybatis和mybatis-plus需要注意的地方
阿新 • • 發佈:2021-01-07
使用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