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

  • 相关阅读:
    vue --- 脚手架初始化项目中配置文件webpack.base.conf.js代码含义
    Chrome
    es8 --- 新特性
    es7 --- 新特性
    vue --- 关于多个router-view视图组件,渲染同一页面
    vue ---- 组件传值之间使用 v-model
    vue --- watch 高级用法
    js --- 递归结构图
    es6 --- Generator 函数
    es6 -- set 数据结构
  • 原文地址:https://www.cnblogs.com/liurui-bk517/p/11301236.html
Copyright © 2011-2022 走看看