main
刘思晗 2 days ago
parent c1abc1b65a
commit 0b437d380f

@ -54,6 +54,81 @@ public class TestClass {
System.out.println(c);
}
// ========== 修改露露信息 ==========
System.out.println("\n=== 修改露露信息 ===");
// 设置要修改的班级ID使用刚才添加的班级ID
Integer classIdToUpdate = luluClass.getClassId();
// 创建要修改的班级对象
Class updateClass = new Class();
updateClass.setClassId(classIdToUpdate);
updateClass.setClassName("露露班-升级版");
updateClass.setGrade("2024-2026");
updateClass.setMajor("计算机科学与技术");
updateClass.setTeacher("露露教授");
updateClass.setStudentCount(50);
updateClass.setDescription("这是一个更加优秀的班级");
// 调用 updateClass 方法修改信息
classMapper.updateClass(updateClass);
System.out.println("✅ 露露信息修改成功!");
System.out.println("修改的班级ID: " + updateClass.getClassId());
System.out.println("修改后的班级名称: " + updateClass.getClassName());
System.out.println("修改后的年级: " + updateClass.getGrade());
System.out.println("修改后的专业: " + updateClass.getMajor());
System.out.println("修改后的班主任: " + updateClass.getTeacher());
System.out.println("修改后的学生人数: " + updateClass.getStudentCount());
System.out.println("修改后的描述: " + updateClass.getDescription());
// 验证修改结果 - 查询特定班级
System.out.println("\n=== 查询修改后的班级信息 ===");
Class updatedClass = classMapper.getClassById(classIdToUpdate);
if (updatedClass != null) {
System.out.println(updatedClass);
} else {
System.out.println("未找到该班级信息");
}
// ========== 通过指定id删除班级信息 ==========
System.out.println("\n=== 通过指定id删除班级信息 ===");
// 创建一个临时班级用于删除测试
Class tempClass = new Class();
tempClass.setClassName("临时测试班");
tempClass.setGrade("2023-2024");
tempClass.setMajor("信息管理");
tempClass.setTeacher("临时老师");
tempClass.setStudentCount(30);
tempClass.setDescription("这个班级将被删除");
// 先添加一个临时班级
classMapper.addClass(tempClass);
System.out.println("✅ 临时班级添加成功ID: " + tempClass.getClassId());
// 然后删除这个临时班级
Integer classIdToDelete = tempClass.getClassId();
classMapper.deleteClassById(classIdToDelete);
System.out.println("✅ 班级删除成功删除的班级ID: " + classIdToDelete);
// 验证删除结果 - 尝试查询已删除的班级
System.out.println("\n=== 验证删除结果 ===");
Class deletedClass = classMapper.getClassById(classIdToDelete);
if (deletedClass == null) {
System.out.println("✅ 验证成功ID为 " + classIdToDelete + " 的班级已被成功删除");
} else {
System.out.println("❌ 验证失败ID为 " + classIdToDelete + " 的班级仍然存在");
}
// 最终显示所有班级列表
System.out.println("\n=== 最终的班级列表 ===");
List<Class> finalClasses = classMapper.getAllClasses();
for (Class c : finalClasses) {
System.out.println(c);
}
// 关闭会话
sqlSession.close();
System.out.println("\n✅ 测试完成!");

Loading…
Cancel
Save