SqlSessionFactory是什么?
- 一个SqlSessionFactory 对应一个数据库的内存映射,用来创建sqlsession对象
- 创建SqlSessionFactory :
//设置主配置文件的路径
InputStream resource = Resources.getResourceAsStream("mybatis-config.xml");
//初始化 获取SqlSessionFactory对象
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(resource);
//创建SqlSession实例
SqlSession sqlSession = factory.openSession();
sqlsession是什么?
- 相当于jdbc的Connection对象,用来实现对数据库的操作
- 具有一些常用的方法(增删改查之类)
例如:
sqlSession .sqlSession.insert("domain.uerMapper.save", user);
第一个参数一般为对应的数据库实体映射的id号。