selectList:查询多条语句返回list集合,如果没有查到任何数据返回一个空集合,不是null
selectOne:查询单条数据返回一个对象,如果没有任何数据返回null
selectMap:查询多条数据返回一个map集合,如果查不到返回空的map集合,不是null
1.加载mybatis核心配置文件
2.构建SqlSessionFactory 工厂对象
3.通过工厂打开sqlsession
4.通过session执行查询操作
5.关闭资源
@Test
public void testSell() throws IOException{
//1.加载mybatis核心配置文件
InputStream is= Resources.getResourceAsStream(“mybatis.xml”);
//2.构建SqlSessionFactory 工厂对象
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);
//3.通过工厂打开sqlsession
SqlSession session=factory.openSession();
//4.通过session执行查询操作
List<User> list = session.selectList("com.bjsxt.mapper.UserMapper.selAll");
//System.out.println(list);
for(User user:list){
System.out.println(user);
}
//查不到返回空集合,不是null
//5.关闭资源
session.close();
}