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