package com.design.info.bean; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; @Data @TableName("INFO_DOCUMENT") public class Document { @JsonSerialize(using= ToStringSerializer.class) private Long id; private String title; private String summary; private String content; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime dateTime; @JsonSerialize(using= ToStringSerializer.class) private Long cateId; private String source; private Long hits; @JsonSerialize(using= ToStringSerializer.class) private Long deptId; @TableField("is_active") private Boolean active; @TableField("is_recommend") private Boolean recommend; @TableField("is_carousel") private Boolean carousel; private String carouselImg; @JsonIgnore @TableField("is_deleted") private Boolean deleted; @JsonIgnore @TableField(fill = FieldFill.INSERT, select = false) private LocalDateTime createTime; @JsonIgnore @TableField(fill = FieldFill.INSERT_UPDATE, select = false) private LocalDateTime updateTime; @TableField(exist = false) private Cate cate; }
时间: 2024-04-20 16:23:30 浏览: 157
jar包_javax.annotation.zip
5星 · 资源好评率100%
这段代码是一个Java Bean类,表示一个名为Document的实体类。它使用了Lombok库来自动生成getter和setter方法,以及toString、equals和hashCode等方法。该类对应的数据库表名为INFO_DOCUMENT。
该类包含以下字段:
- id:文档的唯一标识,类型为Long。
- title:文档标题,类型为String。
- summary:文档摘要,类型为String。
- content:文档内容,类型为String。
- dateTime:文档创建时间,类型为LocalDateTime。
- cateId:文档所属分类的唯一标识,类型为Long。
- source:文档来源,类型为String。
- hits:文档的点击数,类型为Long。
- deptId:文档所属部门的唯一标识,类型为Long。
- active:文档是否激活,类型为Boolean。
- recommend:文档是否推荐,类型为Boolean。
- carousel:文档是否轮播显示,类型为Boolean。
- carouselImg:轮播图片,类型为String。
- deleted:文档是否已删除,类型为Boolean。
- createTime:文档创建时间,类型为LocalDateTime,由数据库填充。
- updateTime:文档更新时间,类型为LocalDateTime,由数据库填充。
- cate:文档所属分类对象,用于辅助查询,该字段在数据库中不存在。
注意:我并不知道你想问什么问题,请提出具体问题。
阅读全文