• mybatis的学习基本使用(二)


    当三种包导入成功且配置文件配置好后,就可以调用相关的方法和对象来获取数据,基本如下:

    1.将配置文件mybatis-config.xml读入内存中,通过内存中的数据初始化SQLSessionFactory对象,

    2.通过SQLSessionFactory的对象来创建一个Sqlsession,

    3.通过session调用各种方法来对数据库中的数据进行操作,具体如下:

      InputStream is = null;
        SqlSessionFactory factory = null;
        SqlSession session = null;
        {
            try {
                is = Resources.getResourceAsStream("mybatis-config.xml");
                factory = new SqlSessionFactoryBuilder().build(is);
                session = factory.openSession();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        @Test
        public void test01(){
            List<Emp> list = session.selectList("EmpMapper.findAll");
            for(Emp e : list){
                System.out.println(e);
            }
            if(session != null){
                session.close();
            }
        }

    我这里写成了代码块,当然你也有自己的想法来写。

    上面的test是测试查询出emp表中所有的数据,selectList方法里面传入的数据是EmpMapper.findAll, EmpMapper为一个mapper文件里面的命名空间,findAll为这个命名空间中的id。关于selectList方法当然可以传参数进去,只是我这里没有参数传。Emp表为我创建的实体类。具体的session里面的方法还需大家自行摸索。

  • 相关阅读:
    html,css,javascript 总结
    Java总结2
    Java总结1
    Java学习第5天
    Java学习第4天
    Java学习第3天
    java 学习第二天
    java学习第一天
    markdown 学习
    django——django链接mysql数据库
  • 原文地址:https://www.cnblogs.com/1998xujinren/p/11207557.html
Copyright © 2020-2023  润新知