1>Resouces
- mybatis中的一个类,负责读取主配置文件
InputStream in = Resouces.getResouceAsStream("mybatis.xml");
2>SqlSessionFactoryBuilder
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
SqlSessionFactory factory = builder.build(in);
3>SqlSessionFactory
- 重量级对象, 程序创建一个对象耗时比较长,使用资源比较多。
- 在整个项目中,有一个就够用了。
- SqlSessionFactory:接口 , 接口实现类: DefaultSqlSessionFactory
- SqlSessionFactory作用: 获取SqlSession对象。
SqlSession sqlSession = factory.openSession();
- openSession()方法说明:
- openSession() :无参数的, 获取是非自动提交事务的SqlSession对象
- openSession(boolean):
- openSession(true) 获取自动提交事务的SqlSession.
- openSession(false)