为了账号安全,请及时绑定邮箱和手机立即绑定

@TableField(select = false)逻辑删除后,查询时还是带上了逻辑删除的参数

http://img1.sycdn.imooc.com//5f6ab5ad00014b1d12100693.jpg

@TableField(select = false)逻辑删除后,查询时还是带上了逻辑删除的参数,这样设置为啥 没有生效呢我用的版本是:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.0</version>
</dependency>


正在回答

1 回答

同学,@TableField(select = false)只是让该字段不出现在select语句中,而你还配置了该字段为逻辑删除字段,你调用MP提供的方法,它当然出现在where中了,保障查出来的字段是逻辑未删除的。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

@TableField(select = false)逻辑删除后,查询时还是带上了逻辑删除的参数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信