Mybatis 案例
//1.读取mybatis的核心配置文件(mybatis-config.xml)
    maven管理的项目,源代码放在java目录下,配置文件放在resources目录,
    但是底层管理,这两个文件的内容会给存储在同一个目录classes
InputStream in =
                Resources.getResourceAsStream("mybatis-config.xml");
//2.获取一个SqlSessionFactory 工厂对象,工厂对象根据核心配置文件工作
SqlSessionFactory是Mybatis的核心关键对象,可以读取xml配置文件的内容,
 可以利用这个对象创建连接数据库操作的实例
SqlSessionFactory factory  =  new SqlSessionFactoryBuilder().build(in);
//3.通过工厂对象获取一个SqlSession对象
SqlSession是Mybatis的关键对象,是执行持久化操作的对象,类似于JDBC中的Connection对象,
 里面封装了很多执行SQL增删改查的方法openSession方法内部有一个布尔值的参数,
  如果不写参数,默认是false,表示手动提交事务,如果需要JDBC自动管理事务,我们需要设置为true
SqlSession session = factory.openSession(true);
//4创建接口的实例  (会自动创建DoorMapper接口的子类实例)
DoorMapper mapper = session.getMapper(DoorMapper.class);
//5根据具体的sql语句 查询记录
List<Door> list = mapper.findAll(); //查询表信息,一般是返回一个集合
//遍历集合
for (Door door : list) {
                System.out.println(door);
            }