@Transient
https://blog.youkuaiyun.com/bwddd/article/details/81013620
引入:
import javax.persistence.Transient;
@Transient
private JhUserEntity userInfo;
@Transient
public JhUserEntity getUserInfo() {
return userInfo;
}
@Transient
public void setUserInfo(JhUserEntity userInfo) {
this.userInfo = userInfo;
}
这样进行注解后,实体在系列化的时候,。就会排除些字段做数据库字段这样就可以在实体类里面写一些需要实现不同功能的字段。而不会加到数据库里面。
SpringBoot中如果用了mybatisplus则使用如下 :
import com.baomidou.mybatisplus.annotation.TableField;
@TableField(exist = false)
private List<TemplateSub> templateSubList;
如果要在返回时不返回某个字段值加如下:
@JsonIgnore //返回时排除掉这个字段
private List<TemplateSub> templateSubList;

本文介绍了在Java实体类中如何使用@Transient注解来排除字段不映射到数据库,以及在SpringBoot结合MybatisPlus时,如何使用@TableField(exist=false)来达到相同的效果。同时提到了@JsonIgnore注解,用于在序列化时忽略特定字段。
358

被折叠的 条评论
为什么被折叠?



