// 声明当前类所在的包,该包属于系统用户模块下的实体类包 package com.yf.exam.modules.sys.user.entity; // 导入 MyBatis-Plus 提供的主键生成策略枚举类 import com.baomidou.mybatisplus.annotation.IdType; // 导入 MyBatis-Plus 提供的表字段注解,用于指定数据库表字段名 import com.baomidou.mybatisplus.annotation.TableField; // 导入 MyBatis-Plus 提供的表主键注解,用于指定数据库表的主键 import com.baomidou.mybatisplus.annotation.TableId; // 导入 MyBatis-Plus 提供的表名注解,用于指定实体类对应的数据库表名 import com.baomidou.mybatisplus.annotation.TableName; // 导入 MyBatis-Plus 提供的 ActiveRecord 模式基类,方便进行数据库操作 import com.baomidou.mybatisplus.extension.activerecord.Model; // 导入 Lombok 提供的 Data 注解,自动生成 getter、setter、equals、hashCode 和 toString 方法 import lombok.Data; /** *

* 用户角色实体类,用于映射数据库中的 sys_user_role 表,存储用户与角色的关联信息。 *

* * @author 聪明笨狗 * @since 2020-04-13 16:57 */ // 使用 Lombok 的 Data 注解,自动生成常用的 getter、setter 等方法 @Data // 指定该实体类对应的数据库表名为 sys_user_role @TableName("sys_user_role") public class SysUserRole extends Model { // 序列化版本号,确保序列化和反序列化时类的版本一致性 private static final long serialVersionUID = 1L; /** * 用户角色关联记录的唯一标识 ID * 使用 TableId 注解指定该字段为主键,采用 ASSIGN_ID 主键生成策略 */ @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; /** * 关联的用户 ID,对应数据库表中的 user_id 字段 */ @TableField("user_id") private String userId; /** * 关联的角色 ID,对应数据库表中的 role_id 字段 */ @TableField("role_id") private String roleId; }