|
|
|
|
@ -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✅ 测试完成!");
|
|
|
|
|
|