zoukankan      html  css  js  c++  java
  • ##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方法,这个方法想相当于一个询问你是否执行,如果不加这个,虽然我们的控制台打印出来了结果,但是数据库不会执行

  • 相关阅读:
    hdu5608 function
    Codeforces Round #535 (Div. 3) 解题报告
    HDU4746 Mophues
    HDU5663 Hillan and the girl
    AtCoder Beginner Contest 117 解题报告
    GDOI2018D2T1 谈笑风生
    BZOJ4018: 小Q的幻想之乡
    牛客寒假算法基础集训营6 解题报告
    win32拖拽编程
    项目开发中的贝塞尔曲线
  • 原文地址:https://www.cnblogs.com/liurui-bk517/p/11301236.html
Copyright © 2011-2022 走看看