package com.atguigu.mybatis.test;
import com.atguigu.mybatis.mapper.UserMapper;
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 org.junit.Test;
import java.io.IOException;
import java.io.InputStream;
/**
* @author beyondx
* @description
* @date Created in 2022/08/03/ 7:51
*/
public class MyBatisTest {
@Test
public void testInsert() throws IOException {
// 获取核心配置文件的输入流
InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
// 获取 SqlSessionFactoryBuilder 对象
SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
// 获取 SqlSessionFactory对象
SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(is);
// 获取 sql的 会话对象 SqlSession, 是 MyBatis 提供的 操作数据库的对象
// SqlSession sqlSession = sqlSessionFactory.openSession();
SqlSession sqlSession = sqlSessionFactory.openSession(true);
// 获取 UserMapper 的 代理 实现类对象; 返回 类型T 的 实例化对象
// 通过 代理模式, 帮我们 生成 对应的 实现类, 帮我们 重写了方法
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
// 调用 mapper 接口中的 方法, 实现 添加 用户信息 的功能
mapper.insertUser();
// System.out.println("结果: " + result);
// sqlSession.commit();
sqlSession.close();
}
}
Mybatis_面向接口编程
使用MyBatis进行数据插入测试
于 2022-08-03 11:16:12 首次发布
该博客展示了如何在Java中使用MyBatis框架进行数据插入操作。首先,通过Resources类获取`mybatis-config.xml`配置文件的输入流,然后使用SqlSessionFactoryBuilder构建SqlSessionFactory。接着,打开SqlSession并利用SqlSessionFactory获取UserMapper接口的代理实现类对象,最后调用`insertUser()`方法完成用户信息的插入。整个过程涉及到了MyBatis的基本使用流程。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Llama Factory
模型微调
LLama-Factory
LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调
5698

被折叠的 条评论
为什么被折叠?



