欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > 从零搭建教育管理系统:Java + Vue.js 教学-02

从零搭建教育管理系统:Java + Vue.js 教学-02

2025/8/11 19:33:47 来源:https://blog.csdn.net/weixin_37954941/article/details/140138527  浏览:    关键词:从零搭建教育管理系统:Java + Vue.js 教学-02

第三步:创建实体类和 Mapper 接口

        现在我们已经设计好了数据库表,接下来使用 MyBatis-Plus 将这些表映射到 Java 对象,以便在代码中轻松地进行操作。

1. 创建实体类

        在 src/main/java/<your_package>/entity 目录下 (如果没有该目录,请手动创建),创建与数据库表对应的实体类。
例如,User.java 实体类:

package com.example.educationmanagement.entity;import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;import java.util.Date;@Data
@TableName("user") // 指定数据库表名
public class User {@TableId(value = "id", type = IdType.AUTO) // 指定主键,并设置为自增private Integer id;private String username;private String password;private String role;private String name;private String gender;private String email;private String phone;private Date createdAt;private Date updatedAt;
}
  • @Data 注解来自 Lombok,可以自动生成 getter、setter、toString 等方法,简化代码。
  • @TableName("user") 注解指定该实体类映射到数据库中的 user 表。
  • @TableId 注解指定主键字段,type = IdType.AUTO 表示主键自增。

        同样地,创建 CourseStudentCourseGradeAssignmentSubmission 实体类,并使用相应注解映射到数据库表和字段。

2. 创建 Mapper 接口

        在 src/main/java/<your_package>/mapper 目录下,创建与数据库表对应的 Mapper 接口。


例如,UserMapper.java 接口:

package com.example.educationmanagement.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.educationmanagement.entity.User;
import org.apache.ibatis.annotations.Mapper;@Mapper
public interface UserMapper extends BaseMapper<User> {// 可以添加自定义的查询方法
}

  • @Mapper 注解告诉 MyBatis-Plus 将该接口与 Mapper XML 文件关联起来 (如果需要自定义 SQL 语句)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词