@JsonIgnore
一般标记在属性或者方法上,返回的json数据即不包含该属性
注解失效:
如果注解失效,可能是因为你使用的是fastJson,尝试使用对应的注解来忽略字段,注解为:@JSONField(serialize = false),使用方法一样
使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。
命名不规范时会失去效果
(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名)
至于命名规范,大家自己搜索。其实不要太奇葩的命名都是可以得
如果使用@JsonIgnore注解不起效时请注意一下你的属性名字是否规范
@TableField(exist = false)
MyBatis-plus POJO接收数据库中没有的字段
表示当前属性不是数据库的字段,但在项目中必须使用