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)也是这么使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章