阅读 290

mybatis-plus中@TableField(exist=false)当表中无此字段是可以使用这个注解

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;



}


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

@TableField(exist=false) //树形展示用的,表中无此字段标识表中无次字段即为此用法


注意: @JsonInclude(JsonInclude.Include.NON_EMPTY) //children不为空则显示,要不然就不展示了。解决了,树下没有子树但是会有个空白的占位的情况

————————————————

版权声明:本文为CSDN博主「前路无畏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/fsjwin/article/details/114707236


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐