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

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mybatis-plus中更新date類型數據時常見的問題

發布時間:2020-10-27 20:59:32 來源:億速云 閱讀:3455 作者:Leah 欄目:開發技術

本篇文章為大家展示了Mybatis-plus中更新date類型數據時常見的問題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

實體類部分字段如下:

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProductPo implements Serializable {
 /**
   * 產品主鍵,自增
   */
  private Long prdId;
  /**
   * 名稱
   */
  private String prdName;
  /**
   * 價格
   */
  private Bigdecimal prdPrice;
  /**
   * 上市日期
   */
  private LocalDate listingDate;
  /**
   * 創建時間
   */
  private LocalDateTime createTime;
  /**
   * 修改時間
   */
  private LocalDateTime updateTime;
}

如果在更新的時候,將上市日期(listingDate)由之前的“2020-07-16”更新為null:

ProductPo po = ProductPo.builder.prdId(request.getPrdId).listingDate(null).updateTime(now(3)).build;

更新語句分為兩種,第一種:

Integer rows = prdMapper.update(po, Wrappers.<ProductPo>lambdaUpdate().eq(ProductPo::getPrdId, request.getPrdId()));

第二種:

Integer rows = prdMapper.updateById(po);

這個時候你會發現,上市日期(listingDate)并沒有被更新為空;有可能是因為在更新的時候,mybatis-plus將date類型為空的時候過濾掉了。

解決方法一:在字段上面加標簽,不進行空判斷過濾

@TableField(strategy = FieldStrategy.IGNORED)
private LocalDate listingDate;

解決方法二:在yml配置文件中進行全局配置

#mybatis-plus mapper包掃描地址
mybatis-plus:
 mapper-locations: classpath*:mapper/*/*.xml,classpath*:mapper/*.xml
 config-location: classpath:/mybatis-config.xml
 global-config:
  db-config:
   field-strategy: ignored

此處是對所有的操作都進行過濾,在官網上還有:insertStrategy,updateStrategy和selectStrategy,可以根據自己需要進行設置。
我個人還是選擇了第一種解決方案,因為進行全局配置的時候,必須保證每次的傳參都是全的,要不然會將數據置空或者沒有將必填字段傳值的時候會報錯。

上述內容就是Mybatis-plus中更新date類型數據時常見的問題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

收藏| 承德市| 乃东县| 白沙| 拉孜县| 墨脱县| 红安县| 五指山市| 阿瓦提县| 内江市| 五河县| 屏东市| 宜章县| 武乡县| 中江县| 乌鲁木齐市| 栾川县| 罗甸县| 隆德县| 西乌珠穆沁旗| 重庆市| 三河市| 濉溪县| 荆门市| 西充县| 丹寨县| 比如县| 横山县| 洛南县| 佛山市| 钟祥市| 新民市| 崇信县| 辰溪县| 石景山区| 当雄县| 涪陵区| 平阳县| 资讯| 阿克陶县| 郎溪县|