简介
在本项目中,你将学习如何向实体类添加自定义属性,并在 MyBatis 应用程序中使用自定义类型处理器在布尔值和整数值之间进行转换。
👀 预览
-------------------------------------------------------
T E S T S
-------------------------------------------------------
运行 org.lanqiao.test.MyBatisTest
数据删除成功
数据添加成功
[课程编号: 1 课程名称: 数据结构 教师: Zoe 必修课程: false, 课程编号: 2 课程名称: JAVA 教师: William 必修课程: true, 课程编号: 3 课程名称: Python 教师: Olivia 必修课程: true, 课程编号: 4 课程名称: C++ 教师: Brian 必修课程: false, 课程编号: 6 课程名称: C 教师: Lisa 必修课程: true, 课程编号: 8 课程名称: 人工智能 教师: Tom 必修课程: true]
数据更新成功
测试运行: 4, 失败: 0, 错误: 0, 跳过: 0, 耗时: 2.119 秒
...
课程编号 课程名称 教师 课程属性
1 软件测试 Jack 1
2 JAVA William 1
3 Python Olivia 1
4 C++ Brian 0
6 C Lisa 1
8 人工智能 Tom 1
🎯 任务
在本项目中,你将学习:
- 如何向
Course
实体类添加一个属性来表示课程属性(布尔值cProperties
,其中true
表示必修课,false
表示选修课) - 如何创建一个自定义类型处理器在布尔值和整数值之间进行转换
- 如何在 MyBatis 配置文件中注册自定义类型处理器
- 如何更新课程表和
CourseMapper
以使用新的cProperties
字段 - 如何使用自定义类型处理器更新数据库中的课程信息
🏆 成果
完成本项目后,你将能够:
- 扩展
BaseTypeHandler
类以创建自定义类型处理器 - 在 MyBatis 配置文件中注册自定义类型处理器
- 更新数据库模式和相应的映射器文件以使用自定义字段
- 使用自定义类型处理器更新数据库中的数据