简介
在本项目中,你将学习如何使用流行的Java持久化框架MyBatis对课程时间表进行CRUD(创建、读取、更新、删除)操作。
👀 预览


🎯 任务
在本项目中,你将学习:
- 如何配置项目并设置必要的依赖项
- 如何通过添加属性、构造函数、setter/getter方法及其他内容来改进
Course
实体类 - 如何改进MyBatis配置文件
mybatis-config.xml
- 如何实现
CourseMapper
接口及其相应方法 - 如何在
CourseMapper.xml
文件中实现SQL映射 - 如何在
MyBatisTest.java
文件中实现测试用例
🏆 成果
完成本项目后,你将能够:
- 使用MyBatis与MySQL数据库进行交互
- 定义实体类并配置MyBatis映射文件
- 使用MyBatis实现CRUD操作
- 编写单元测试以验证应用程序的功能
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
javascript(("JavaScript")) -.-> javascript/DOMManipulationGroup(["DOM Manipulation"])
javascript(("JavaScript")) -.-> javascript/NetworkingGroup(["Networking"])
javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"])
javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"])
javascript/BasicConceptsGroup -.-> javascript/functions("Functions")
javascript/BasicConceptsGroup -.-> javascript/obj_manip("Object Manipulation")
javascript/AdvancedConceptsGroup -.-> javascript/oop("Object-Oriented Programming")
javascript/AdvancedConceptsGroup -.-> javascript/error_handle("Error Handling")
javascript/DOMManipulationGroup -.-> javascript/dom_manip("DOM Manipulation")
javascript/NetworkingGroup -.-> javascript/http_req("HTTP Requests")
javascript/NetworkingGroup -.-> javascript/json("JSON")
javascript/NetworkingGroup -.-> javascript/api_interact("API Interaction")
subgraph Lab Skills
javascript/functions -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
javascript/obj_manip -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
javascript/oop -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
javascript/error_handle -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
javascript/dom_manip -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
javascript/http_req -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
javascript/json -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
javascript/api_interact -.-> lab-300354{{"使用 MyBatis 进行课程安排的增删改查"}}
end