大家好我是小羽,今天重新回顾了一下Mybatis项目的时候,突然发现很多配置文件都忘记咋写了,今天整合了一下。以防以后再忘记。一、什么是Mybatis?
先引用官方的话来解释:
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
二、创建一个简单的Mybatis程序 1.导入Maven依赖,再pom.xml文件中配置2.创建实体类User4.0.0 com.ljh Spring pom 1.0-SNAPSHOT Spring-IOC Spring-02-appConfig Spring-03-staticProxy Spring-04-AOP Spring-05-Mybites 8 8 mysql mysql-connector-java 8.0.19 junit junit 4.12 test org.springframework spring-core 4.3.7.RELEASE org.springframework spring-beans 4.3.7.RELEASE org.springframework spring-context 4.3.7.RELEASE org.springframework spring-jdbc 4.3.7.RELEASE org.springframework spring-tx 4.3.7.RELEASE org.springframework spring-web 4.3.7.RELEASE org.springframework spring-webmvc 4.3.7.RELEASE org.springframework spring-test 4.3.7.RELEASE org.projectlombok lombok RELEASE compile org.aspectj aspectjweaver 1.9.4 org.aspectj aspectjrt 1.8.6 org.mybatis mybatis-spring 1.3.2 org.mybatis mybatis 3.5.2 src/main/resources ***.xml true src/main/java ***.xml true
此处使用了lombook插件。
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private String id;
private String name;
private String pwd;
}
3.创建dao层的UserMapper.xml文件
4.创建dao层的UserMapper接口select * from shool.student1
public interface UserMapper {
List selectStudent();
}
5.创建mybatis-config.xml配置文件
6.创建applicationContext.xml配置文件
7.测试类
@Test
public void task01() throws IOException {
String resources= "mybatis-config.xml";
//1.将文件加载到流中
InputStream inputStream = Resources.getResourceAsStream(resources);
//2.创建sqlSession工厂
SqlSessionFactory build = new SqlSessionFactoryBuilder().build(inputStream);
//3.打开创建的sqlSession
SqlSession sqlSession = build.openSession();
//4.获取UserMapper这个接口
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
List users = mapper.selectStudent();
for (User user : users) {
System.out.println(user);
}
}



