main
刘思晗 1 week ago
parent 8c20f3ad01
commit 91d152b8e4

@ -0,0 +1,66 @@
package com.ssm.test;
import com.ssm.entity.Class;
import com.ssm.mapper.ClassMapper;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.InputStream;
import java.util.List;
public class TestClass {
public static void main(String[] args) {
try {
// 初始化 MyBatis
InputStream inputStream = Resources.getResourceAsStream("config.xml");
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession(true); // true表示自动提交
System.out.println("✅ MyBatis 连接成功!\n");
// 获取 ClassMapper 实例
ClassMapper classMapper = sqlSession.getMapper(ClassMapper.class);
// ========== 添加露露信息 ==========
System.out.println("=== 添加露露信息 ===");
// 创建露露的班级信息对象
Class luluClass = new Class();
luluClass.setClassName("露露班");
luluClass.setGrade("2024-2025");
luluClass.setMajor("软件工程");
luluClass.setTeacher("露露老师");
luluClass.setStudentCount(45);
luluClass.setDescription("这是一个优秀的班级");
// 调用 addClass 方法添加信息
classMapper.addClass(luluClass);
System.out.println("✅ 露露信息添加成功!");
System.out.println("添加的班级ID: " + luluClass.getClassId());
System.out.println("班级名称: " + luluClass.getClassName());
System.out.println("年级: " + luluClass.getGrade());
System.out.println("专业: " + luluClass.getMajor());
System.out.println("班主任: " + luluClass.getTeacher());
System.out.println("学生人数: " + luluClass.getStudentCount());
System.out.println("描述: " + luluClass.getDescription());
// 验证添加结果 - 查询所有班级
System.out.println("\n=== 所有班级列表(验证添加结果)===");
List<Class> allClasses = classMapper.getAllClasses();
for (Class c : allClasses) {
System.out.println(c);
}
// 关闭会话
sqlSession.close();
System.out.println("\n✅ 测试完成!");
} catch (Exception e) {
System.err.println("❌ 测试失败:");
e.printStackTrace();
}
}
}
Loading…
Cancel
Save