diff --git a/src/main/java/com/zsz/pojo/Teacher.java b/src/main/java/com/zsz/pojo/Teacher.java index b7e624d..864cc53 100644 --- a/src/main/java/com/zsz/pojo/Teacher.java +++ b/src/main/java/com/zsz/pojo/Teacher.java @@ -1,26 +1,50 @@ 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_teacher 表相对应。 + * 借助 Lombok 注解简化代码,使用 MyBatis-Plus 注解进行数据库映射配置。 + */ +// 自动生成 getter、setter、toString、equals、hashCode 等方法 @Data +// 自动生成包含所有字段的全参构造函数 @AllArgsConstructor +// 自动生成无参构造函数 @NoArgsConstructor +// 指定该实体类对应数据库中的 tb_teacher 表 @TableName("tb_teacher") public class Teacher { - @TableId(value = "id",type = IdType.AUTO) + // 标记 id 字段为主键,且主键采用数据库自增的方式生成 + @TableId(value = "id", type = IdType.AUTO) private Integer id; + // 教师编号 private String tno; + // 教师姓名 private String name; + // 教师性别 private char gender; + // 教师登录密码 private String password; + // 教师电子邮箱 private String email; + // 教师联系电话 private String telephone; + // 教师家庭住址 private String address; + // 教师头像图片的存储路径 private String portraitPath; + // 教师所负责的班级名称 private String clazzName; -} +} \ No newline at end of file