spring 微服務,用的通用mybaits,在儲存編輯的時候報錯target must not be null,僅僅為了自己而記錄一下
業務要求就是一個簡單的增改業務,儲存資料時要求資料根據幾個欄位A,B,C判斷此資料的唯一性,重複則更新,無則儲存,保證A,B,C的一條資料在表裡的唯一性。
//我就大致手寫一下意思
@Autowired
private 物件AService 物件Aservice;
public Map<boolean,String> insertOrUpdate(物件A 物件1){
try{
物件A 物件2=new 物件A();
物件2.setA(物件1.getA);
物件2.setB(物件1.getB);
物件2.setC(物件1.getC);
List<物件A> list=物件Aservice.select(物件2);
if(list !=null && list.size>0){
for(物件A dxa:list){
物件Aservice.delete(dxa);
}
}
/*
這個的save就報了target must not be null錯誤,為何呢,明顯就是因為我們用了save方法,我為了保證資料的唯一性,查出資料後果斷的將資料刪除,插入新的資料,自以為
機智的一逼的我卻忘記了save方法是如果物件中有主鍵ID,會先執行查詢,然後更新!只有當ID不存在時,save方法才會執行插入。而insert方法就是單純的插入方法,生活中的小細節
往往是致命滴,僅以此篇記錄為腦殘的青春
*/
//物件Aservice.save(物件1);
物件Aservice.insert(物件1);
}catch(Exception e){
return map(false,"儲存失敗");
}
return map(true,"儲存成功");
}
相關文章
- 你以為面試官在問深拷貝的時候,僅僅是在問深拷貝嗎?面試
- 要重視報表的資料而不僅僅是做報表
- 建立單獨的分割槽儲存NULL記錄Null
- 團隊的效率在於規範和溝通,而不僅僅在於技術
- iCloud不僅僅是為了雲音樂Cloud
- 事務分析(Translytic)僅僅是換了個名字的OLTP嗎?
- 執行dbca命令的時候報錯了
- 在事件中實現 佇列的時候報錯請教一下事件佇列
- 企業雲盤的作用不僅只是儲存
- 解決公務車Bug:公安違章管理中編輯新增的公安違章記錄,點選儲存按鈕報:資料庫操作異常,null資料庫Null
- spring cloud 微服務異常記錄與報警SpringCloud微服務
- AI是一個真正的系統而不僅僅是軟體AI
- sql_update_僅更新高中學段科目僅一個記錄為'Y'_for_stageSQL
- linux下用vi,vim編輯時退出編輯模式(wq)無法儲存退出Linux模式
- Caused by: java.io.IOException: Target host must not be null, or set in parameters. scheme=nullJavaExceptionNullScheme
- 資料庫插入的時候怎麼使用NULL而不是空字串資料庫Null字串
- 僅需30行程式碼,輕鬆整合HMS Core影片編輯服務螢幕錄製能力行程
- iOS 設定的textFiled的時候不能編輯iOS
- oracle儲存過程procedure輸入引數為空_如果顯示錶列不為 null的記錄Oracle儲存過程Null
- crontab 新增計劃任務的時候報錯疑問?
- 還在寫iOS?是時候學一下Flutter了iOSFlutter
- 網校系統開發的目的僅僅是為了賺錢嗎?請勿忘教育初心
- 什麼時候才是微服務拆分的最佳時機?微服務
- 在Spring2.5中定製自己的屬性編輯器Spring
- 為啥儲存 IP 用 bigint 而不是 char
- svnmanagerv1.0.9在編輯使用者許可權和組許可權的時候都報錯PEAR_ErrorStackError
- 【Redis】錯誤:failed: Hostname must not be empty or nullRedisAINull
- 如何建立良好的軟體?軟體不僅僅是編寫程式碼而更是開發知識! - csc.gov.sgGo
- 口袋妖怪GO中國區被放出 僅僅數小時就悲劇了Go
- 百慕大區塊鏈戰略不僅僅為了贏得新公司的青睞區塊鏈
- Docker環境編譯時的錯誤記錄Docker編譯
- Docker筆記2——儲存自己的LNMPDocker筆記LNMP
- 用Lomboz開發EJB的時候,為什麼在產生EJB classes的時候老是報告:java.lang.ClassNotFoundException:JavaException
- 隨筆:MySQL中'' ' ' NULL在Innodb儲存的區別MySqlNull
- windowsXP原始碼下載磁力連結,僅做儲存!Windows原始碼
- 是時候為Spring Boot 3.0做準備了Spring Boot
- 不僅僅是前端er——折騰伺服器武裝自己前端伺服器
- MySQL儲存函式錯誤[Err] 1064的除錯記錄MySql儲存函式除錯