亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 使用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

彭州市| 沽源县| 固镇县| 中超| 隆化县| 图木舒克市| 大渡口区| 枣庄市| 普兰店市| 拜城县| 嵊泗县| 高阳县| 沅江市| 海伦市| 柘城县| 奇台县| 苏州市| 安康市| 容城县| 公主岭市| 古蔺县| 深泽县| 仙居县| 乡城县| 邮箱| 肃南| 沾益县| 安西县| 陆良县| 南岸区| 绍兴市| 乌拉特后旗| 静安区| 文化| 孟州市| 阳泉市| 米林县| 定南县| 渭源县| 徐水县| 通城县|