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…
Reference in new issue