Mybatis的搭建
如何创建一个mybatis
1.创建一个maven工程
删掉src,作为父工程,在父工程下面创建子工程
2.导入mybatis的jar包
<!--导入依赖-->
<dependencies>
<!--mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
<!--junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
</dependencies>
3.创建一个模块
4.编写mybatis核心配置文件
在resources下创建一个mybatisConfig.xml文件,并创建一个jdbc.properties的文件用于连接数据库
5.编写代码
创建dao,pojo
6.在resources下创建相同包名的Usermapper.xml文件
注意:包需要一层一层创建
7.在mybatis.xml配置别名
在mybatisConfig.xml中配置扫描pojo实体类和任何mapper.xml的别名配置
8.编写测试类
代码放在这里
public class Demo01 {
InputStream stream;
SqlSessionFactory sqlSessionFactory;
SqlSession session;
UserMapper mapper;
@Before
public void Before() throws IOException {
//通过Resources类加载配置mybatisConfig.xml
stream = Resources.getResourceAsStream("MybatisConfig.xml");
//创建sqlSession工厂
sqlSessionFactory =new SqlSessionFactoryBuilder().build(stream);
//打开session
session = sqlSessionFactory.openSession();
//通过反射获取到UserMapper
mapper = session.getMapper(UserMapper.class);
}
@Test
public void Test(){
List<User> all = mapper.findAll();
System.out.println(all);
}
public void bestory() throws IOException {
session.close();
stream.close();
}
}
9.显示运行结果
这篇博客是为了让自己复习或者去面试的人,在路上更快熟悉搭建的流程,避免被面试官问到,后续会继续更新,如果此博客对你有帮助,就关注我一下吧