zoukankan      html  css  js  c++  java
  • 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里面的方法还需大家自行摸索。

  • 相关阅读:
    jsp第七次作业
    jsp第二次作业
    第四次JSP作业
    软件测试练习第一次
    JSP第一次课后作业
    读信息
    购物商城
    页面跳转
    安卓第7周作业
    安卓第六周作业
  • 原文地址:https://www.cnblogs.com/1998xujinren/p/11207557.html
Copyright © 2011-2022 走看看