{/'title/':/'MybatisPlus把没加@TableField注解的字段也查出来了/',/'description/':/'Mybatis Plus默认会根据实体类的字段名与数据库表的列名进行映射。如果实体类中的字段没有加上@TableField注解,Mybatis Plus仍然会将其作为数据库表的列进行查询。//n//n如果你想要排除某些字段不被查询,可以在实体类中添加@TableField注解,并设置exist属性为false。示例如下://n//njava//npublic class User {//n @TableId//n private Long id;//n//n private String name;//n//n @TableField(exist = false)//n private String password;//n //n // getter and setter//n}//n//n//n在上面的示例中,字段password被加上了@TableField注解,并设置exist属性为false,表示该字段在数据库表中不存在,因此在查询时不会将该字段包含在结果中。/

MybatisPlus 查询排除未加@TableField注解字段 - 如何避免意外查询

原文地址: https://www.cveoy.top/t/topic/p21I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录