originUrl不是主键
时间: 2023-11-06 12:07:01 浏览: 48
非常抱歉,我的回答有误。根据你的说明,`originUrl`不是主键,那么在这种情况下,可以将`Example`对象的查询条件修改为`originUrl`等于指定值,并且在调用`updateByExampleSelective`方法时,只会更新传入对象中非空的字段,其他字段的值不会被修改。具体代码如下:
```
FireNewsAnalyse updateNews = new FireNewsAnalyse();
updateNews.setDeleted(true);
updateNews.setUpdateTime(new Date());
Example example = new Example(FireNewsAnalyse.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("originUrl", originUrl);
fireNewsAnalyseMapper.updateByExampleSelective(updateNews, example);
```
这样就只会更新`update_time`和`deleted`这两个字段了,其他字段不会被修改。同时,查询条件为`originUrl`等于指定值的记录将被更新。
相关问题
mybatisplus不是主键怎么自增
如果在 MyBatis Plus 中,你想要设置一个非主键的自增字段,可以通过在实体类中添加一个带有 `@TableId(type = IdType.AUTO)` 注解的字段来实现。其中,`type` 参数用于指定 ID 的类型,`IdType.AUTO` 表示自动增长。需要注意的是,该字段必须是一个数字类型,如 `Long` 或 `Integer`,并且需要在对应的数据库表中设置为自增字段。
以上这种写法originUrl是作为什么
在我之前的回答中,`originUrl`是作为查询条件使用的,它用于限制只更新主键为`originUrl`的那条记录。因为在`updateByPrimaryKeySelective`方法中,它会根据传入对象的主键字段更新记录,而`originUrl`是`FireNewsAnalyse`表的主键,所以需要将`originUrl`设置到`updateNews`对象中,以便在更新时正确地定位到需要更新的记录。
需要注意的是,使用`updateByPrimaryKeySelective`方法更新记录时,只会更新传入对象中非空的字段,其他字段的值不会被修改。因此,在这种情况下,`originUrl`字段实际上是没有被修改的,只是用于定位需要更新的记录。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)