@TableField(select = false)邏輯刪除后,查詢時還是帶上了邏輯刪除的參數
@TableField(select = false)邏輯刪除后,查詢時還是帶上了邏輯刪除的參數,這樣設置為啥 沒有生效呢我用的版本是:
<dependency> ????<groupId>com.baomidou</groupId> ????<artifactId>mybatis-plus-boot-starter</artifactId> ????<version>3.4.0</version> </dependency>
2020-09-29
同學,@TableField(select = false)只是讓該字段不出現在select語句中,而你還配置了該字段為邏輯刪除字段,你調用MP提供的方法,它當然出現在where中了,保障查出來的字段是邏輯未刪除的。