##Mybatis基础入门(insert添加一条数据)

  <insert id="insertUser" parameterType="com.liurui.domain.User">
        insert into user values(#{id},#{username},#{pwd},#{age},#{address})
    </insert>

 在我们的映射配置文件中,<mapper namespace="userMapper">中我们可以插入以上的代码

  insert 添加

  id 方法名

  parameterType 指的是传入的参数类型

  中间是sql语句

  切记我们传值的时候用的占位符,格式是#{ };

  /**
     * 添加数据
     */
    @Test
    public void test01(){
        InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("SqlMapConfig.xml");
        SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
        SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream);
        SqlSession sqlSession = sqlSessionFactory.openSession();
        User user = new User();
        user.setId(null);
        user.setUsername("nini");
        user.setPwd("000");
        user.setAge(20);
        user.setAddress("黄河路");
        int update = sqlSession.update("userMapper.insertUser", user);
        System.out.println(update);
        sqlSession.commit();
        sqlSession.close();
    }

  切记,我们在给数据增删改的时候一定要用到commit方法,这个方法想相当于一个询问你是否执行,如果不加这个,虽然我们的控制台打印出来了结果,但是数据库不会执行

 

posted @ 2019-08-05 09:47  阿锐互联网  阅读(6305)  评论(0编辑  收藏  举报