亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2020年08月26日 10:43:15   作者:Java是我ming  
這篇文章主要介紹了使用mybatis-plus的insert方法遇到的問題及解決方法(添加時id值不存在異常),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

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

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

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

如圖:

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

  在實體類 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方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論