什么是 MyBatis?
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
1 、 倒包-添加依赖
org.mybatis
mybatis
3.5.6
mysql
mysql-connector-java
8.0.28
junit
junit
4.12
test
对应的版本 https://mvnrepository.com/artifact/org.mybatis/mybatis/3.5.6
2、 创建mybatis的核心配置文件 mybatis-config.xml
填充连接mysql的变量
3、 创建数据库表对应的JavaBean User
4、 创建mapper文件(注意:包需要一个个创建)
UserMapper.xml
5、测试结果
// 1、创建 sql会话工厂的原始对象
SqlSessionFactoryBuilder ssfb =new SqlSessionFactoryBuilder();
// 2、用输入流获取配置文件mybatis-config.xml 核心配置文件
InputStream resourceAsStream = null;
try {
resourceAsStream = Resources.getResourceAsStream("mybatis-config.xml");
} catch (IOException e) {
e.printStackTrace();
}
// 3、sql会话工厂
SqlSessionFactory factory=ssfb.build(resourceAsStream);
// 4、创建sql会话
SqlSession sqlSession=factory.openSession();
// 5、sql会话-调用SQL语句
List list = sqlSession.selectList("selectAll");
list.forEach(user->{
System.out.println(user);
});



