作者:黄欣豪972 | 来源:互联网 | 2023-09-14 11:39
1. Pom 文件依赖
4.0.0
cn.monkey
java_mybatis_01
1.0-SNAPSHOT
jar
org.mybatis
mybatis
3.4.5
mysql
mysql-connector-java
5.1.6
log4j
log4j
1.2.12
junit
junit
4.12
2.1 sql 配置
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
2.2 mapper 配置文件
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3. 创建 javaBean 和 Dao 层的 interface
4. 调用 java api 调用
public void test1 () throws IOException {
// 1. 读取配置文件
InputStream is = Resources.getResourceAsStream("sqlMapConfig.xml");
// 2. 创建 SqlSessionFactory 工厂
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
SqlSessionFactory factory = builder.build(is);
// 3. 使用工厂类创建 SqlSesson 对象
SqlSession session = factory.openSession();
// 4. 使用 sqlSession 对象创建 Dao 层的代理对象
UserDao userDao = session.getMapper(UserDao.class);
// 5. 使用代理对象执行方法
List users = userDao.findAll();
for (User user : users) {
System.out.println(user);
}
// 6. 释放资源
session.close();
is.close();
}