- 第二章
- 主要类的介绍
- Resources:mybatis中的一个类,负责读取主配置文件
- InputStream in = Resources.getResourceAsStream(“mybatis.xml”);
- SqlSessionFactoryBuilder:创建SqlSessionFactory对象
- SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
- SqlSessionFactory factory = builder.build(in);
- SqlSessionFactory:重要级对象,程序创建一个对象耗时比较长,使用资源比较多
-
在整个项目中,有一个就够用了
-
SqlSessionFactory:接口,接口实现类:DefaultSqlSessionFactory
-
SqlSessionFactory作用:获取SqlSession对象。SqlSession sqlSession=factory.openSession();
-
openSession()方法说明:
- openSession():无参数的,获取的是非自动提交事务的SqlSession对象
- openSession(boolean):openSession(true) — 获取自动提交事务的SqlSession
-
- SqlSession
-
SqlSession接口:定义了操作数据的方法,例如:selectOne(), selectList(),insert(),update(),delete(),
commit(),rollback(); -
SqlSession接口的实现类DeafultSqlSession
-
使用要求: SqlSession对象不是线程安全的,要求在方法内部使用。在执行sql语句之前,使用openSession()获取SqlSession,
在执行完sql语句后,需要关闭它,执行SqlSession.close(); 这样能保证他的使用是线程安全的
-
- Resources:mybatis中的一个类,负责读取主配置文件
- 主要类的介绍



