2019-03-17 Mybatis 根据id查询用户

代码实现:

public void findUserById() throws IOException {
        //mybatis配置文件
        String resource = "SqlMapConfig.xml";
        //得到配置文件流
        InputStream inputStream = Resources.getResourceAsStream(resource);
        
        //创建会话工厂,传入mybatis的配置信息
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        
        //通过会话工厂得到SqlSession
        SqlSession sqlSession = sqlSessionFactory.openSession();
        
        //通过SqlSession操作数据库
        //第一个参数:映射文件(User.xml)中Statement的id,等于namespace+statement的id
        //第二个参数:指定和映射文件中所匹配的parameterType类型的参数
        //sqlSession.selectOne()的结果是与映射文件所匹配的resultType类型的对象
        User user = sqlSession.selectOne("test.findUserById", 1);
        System.out.println(user);
        
        //释放资源
        sqlSession.close();
    }

你可能感兴趣的:(2019-03-17 Mybatis 根据id查询用户)