There is no getter for property named distinct in class

There is no getter for property named ‘distinct’ in class 全類名.

1.原因:

在這裏插入圖片描述

原因已經很明顯了;deleteByExample(此處的參數必須爲example)否則會報上述錯誤

2.解決

這裏我是因爲IDEA自動提醒,所以原本是採用的delete(sku)方法,然後錯選成deleteByExample(sku);所以這裏要知道delete()和deleteByExample()的用法
2.1 delete()

直接根據傳入參數id,刪除對應的內容,則使用

		Sku sku= new Sku();
        sku.setSpuId(id); 
        this.skuMapper.delete(sku);
2.2 deleteByExample()

根據傳入參數 name的值,模糊刪除對應的內容,則使用

		Example example = new Example(Sku.class);
        Example.Criteria criteria = example.createCriteria();
        criteria.andLike("name","%"+key+"%" );
        this.spuMapper.deleteByExample(example);
2.3 同理select(sku)和selectByExample(example)也是這麼使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章