diff --git a/src/main/java/com/zsz/pojo/Clazz.java b/src/main/java/com/zsz/pojo/Clazz.java index 9ae4900..7d93f36 100644 --- a/src/main/java/com/zsz/pojo/Clazz.java +++ b/src/main/java/com/zsz/pojo/Clazz.java @@ -1,24 +1,46 @@ package com.zsz.pojo; +// 导入 MyBatis-Plus 框架提供的主键类型枚举类,用于指定主键的生成策略 import com.baomidou.mybatisplus.annotation.IdType; +// 导入 MyBatis-Plus 框架提供的表主键注解,用于标记实体类中的主键字段 import com.baomidou.mybatisplus.annotation.TableId; +// 导入 MyBatis-Plus 框架提供的表名注解,用于指定实体类对应的数据库表名 import com.baomidou.mybatisplus.annotation.TableName; +// 导入 Lombok 库提供的全参构造函数注解,使用该注解可以自动生成包含所有字段的构造函数 import lombok.AllArgsConstructor; +// 导入 Lombok 库提供的数据注解,使用该注解可以自动生成 getter、setter、toString、equals 和 hashCode 等方法 import lombok.Data; +// 导入 Lombok 库提供的无参构造函数注解,使用该注解可以自动生成无参构造函数 import lombok.NoArgsConstructor; +/** + * 班级实体类,用于封装班级的相关信息,和数据库中的 tb_clazz 表相对应。 + * 借助 Lombok 注解简化代码,并且使用 MyBatis-Plus 注解对数据库映射进行配置。 + */ +// 自动生成 getter、setter、toString、equals 和 hashCode 等方法 @Data +// 自动生成包含所有字段的构造函数 @AllArgsConstructor +// 自动生成无参构造函数 @NoArgsConstructor +// 指定该实体类对应数据库中的 tb_clazz 表 @TableName("tb_clazz") public class Clazz { - @TableId(value = "id",type = IdType.AUTO) + // 标记 id 字段为主键,且主键采用数据库自增的方式生成 + @TableId(value = "id", type = IdType.AUTO) private Integer id; + // 班级名称 private String name; + // 班级人数 private Integer number; + // 班级介绍 private String introducation; + // 班主任姓名 private String headmaster; + // 班主任邮箱 private String email; + // 班主任联系电话 private String telephone; + // 班级所属年级名称 private String gradeName; -} +} \ No newline at end of file