问答详情
源自:3-1 Mybatis 的下载并搭建核心架构

错误代码是 Non-static method‘openSession()’

http://img.mukewang.com/595080ce0001d1a704800030.jpg

求大神帮帮忙

提问者:慕仰2141351 2017-06-26 11:36

个回答

  • 慕娘3836954
    2017-06-30 10:05:37

    	public SqlSession getSqlSession() throws IOException {
    		// STEP-1 通过配置文件获取数据库连接的相关信息
    		Reader reader = Resources.getResourceAsReader("com/imooc/config/Configuration.xml");
    		// STEP-2 通过配置信息构建一个SqlSessionFactory
    		SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
    		// STEP-3 通过SqlSessionFactory打开数据库会话
    		SqlSession sqlSession = sqlSessionFactory.openSession();
    		return sqlSession;
    	}

    SqlSessionFactory 里面没有 openSession() 这个静态方法,

    需要先创建 SqlSessionFactory 类的对象才能调用  openSession()