中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 使用mybatis-plus的insert方法遇到的問題及解決方法(添加時id值不存在異常)

使用mybatis-plus的insert方法遇到的問題及解決方法(添加時id值不存在異常)

發布時間:2020-08-27 21:54:18 來源:腳本之家 閱讀:484 作者:Java是我ming 欄目:開發技術

mybatis在持久層框架中還是比較火的,一般項目都是基于ssm。雖然mybatis可以直接在xml中通過SQL語句操作數據庫,很是靈活。但正其操作都要通過SQL語句進行,就必須寫大量的xml文件,很是麻煩。

下面給大家介紹使用mybatis-plus的insert方法遇到的問題,具體內容如下所示:

我在添加的時候,無緣無辜的給我報

java.sql.SQLException: Field 'id' doesn't have a default value

如圖:

使用mybatis-plus的insert方法遇到的問題及解決方法(添加時id值不存在異常)

后來了解到 使用 mybatis-plus的insert方法,在底層會默認生成一個Long類型的UUID,這就導致跟數據庫里面類型不一致導致錯誤,我們首先要做的是要把這個默認自增的主鍵給禁了

  在實體類 id上面加一個注解

@TableId(value = "id",type = IdType.INPUT)
private String id;

這樣即可

@Data
public class JtbTransactionRecord extends Model<JtbTransactionRecord> implements Serializable{
 private static final long serialVersionUID = 1L;
 
 /**
  * 交易主鍵
  */
 @TableId(value = "id",type = IdType.INPUT)
 private String id;
}

到此這篇關于使用mybatis-plus的insert方法遇到的問題及解決方法(添加時id值不存在異常)的文章就介紹到這了,更多相關mybatis-plus insert方法內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘德县| 邓州市| 都昌县| 东光县| 宣武区| 湾仔区| 普兰县| 济南市| 南昌县| 大连市| 铜梁县| 交城县| 道孚县| 辛集市| 舟曲县| 安达市| 巴塘县| 葵青区| 岱山县| 石屏县| 疏勒县| 崇礼县| 凤台县| 永嘉县| 洛阳市| 含山县| 扬中市| 左权县| 鹰潭市| 延吉市| 郸城县| 休宁县| 扎囊县| 泰和县| 城步| 沙洋县| 威海市| 福海县| 九江县| 南江县| 新巴尔虎左旗|