Mybatis 案例//1.读取mybatis的核心配置文件(mybatis-config.xml) maven管理的项目,源代码放在java目录下,配置文件放在resources目录, 但是底层管理,这两个文件的内容会给存储在同一个目录classesInputStream 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自动管理事务,我们需要设置为trueSqlSession 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); }