91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

延边| 芜湖市| 永平县| 迁西县| 吉林省| 东丰县| 行唐县| 渝中区| 九江市| 唐海县| 邵阳市| 个旧市| 荆州市| 蒲城县| 北宁市| 安化县| 惠州市| 贵州省| 同仁县| 康保县| 巴里| 凤城市| 微山县| 宁乡县| 揭东县| 常德市| 滁州市| 东乌珠穆沁旗| 清徐县| 门头沟区| 红河县| 淮北市| 成安县| 嘉禾县| 滦平县| 招远市| 额济纳旗| 同德县| 怀仁县| 林甸县| 陆丰市|