Mybatis-plus @TableField(exist = false) Mybatis-plus使用注解 @TableField(exist = false)
前路无畏 人气:0想了解Mybatis-plus使用注解 @TableField(exist = false)的相关内容吗,前路无畏在本文为您仔细讲解Mybatis-plus @TableField(exist = false) 的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Mybatis-plus,@TableField(exist,=,false),下面大家一起来学习吧。
当表中午字段,但是实体类中需要这个成员变量时怎么办,可以使用mybatis-plus中@TableField(exist=false)
如下:
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; /** * 商品三级分类 * * @author yuhl * @email fsjwin@163.com * @date 2020-09-04 14:12:07 */ @Data @TableName("pms_category") public class CategoryEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 分类id */ @TableId private Long catId; /** * 分类名称 */ private String name; /** * 父分类id */ private Long parentCid; /** * 层级 */ private Integer catLevel; /** * 是否显示[0-不显示,1显示] */ @TableLogic(value = "1",delval = "0") private Integer showStatus; /** * 排序 */ private Integer sort; /** * 图标地址 */ private String icon; /** * 计量单位 */ private String productUnit; /** * 商品数量 */ private Integer productCount; @JsonInclude(JsonInclude.Include.NON_EMPTY) //children不为空则显示,要不然就不展示了。解决了,树下没有子树但是会有个空白的占位的情况 @TableField(exist=false) //树形展示用的,表中无此字段标识表中无次字段 private List<CategoryEntity> children; }
@TableField(exist=false) //树形展示用的,表中无此字段标识表中无次字段即为此用法
注意: @JsonInclude(JsonInclude.Include.NON_EMPTY) //children不为空则显示,要不然就不展示了。解决了,树下没有子树但是会有个空白的占位的情况
加载全部内容