mybatis的Insert方式的实现

项目基于前博客。
1.单条插入
在接口UserDao文件下添加接口:

void addUser(UserModel userModel);

在UserController下添加方法:

@RequestMapping(value = "/addUser", method = RequestMethod.GET)
    public void addUser(@RequestParam("userName") String userName,
                                @RequestParam(value = "userAge",defaultValue = "0") Integer userAge){
        UserModel user = new UserModel();
        user.setUserAge(userAge);
        user.setUserName(userName);
        userDao.addUser(user);
    }

在mapper的UserDAO.xml添加数据库sql:

<insert id="addUser" parameterType="com.lml.helloworld3.pojo.UserModel">

        INSERT INTO user_first (user_name, user_age) value (#{userName}, #{userAge})
    </insert>

测试成功!

2.批量插入
在接口UserDao文件下添加接口:

void addUsers(List<UserModel> users);

在UserController下添加方法:

@RequestMapping(value = "/addUsers", method = RequestMethod.GET)
    public void addUsers(){
        List<UserModel> list = new ArrayList<>();
        UserModel user1 = new UserModel();
        user1.setUserAge(1);
        user1.setUserName("u1");
        list.add(user1);
        UserModel user2 = new UserModel();
        user2.setUserAge(2);
        user2.setUserName("u2");
        list.add(user2);

        userDao.addUsers(list);
    }

在mapper的UserDAO.xml添加数据库sql:

<insert id="addUsers" parameterType="java.util.List">
        insert into user_first (user_name, user_age) values
        <foreach collection="list" item="item" index="index" separator=",">
            (#{item.userName,jdbcType=VARCHAR},
             #{item.userAge,jdbcType=BIGINT})
        </foreach>
    </insert>

测试成功!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 Mybatis入门 1.1 单独使用jdbc编程问题总结 1.1.1 jdbc程序 上边使...
    哇哈哈E阅读 3,336评论 0 38
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,047评论 2 89
  • 姥爷祖籍河南许昌西华县,花园口被炸开那一年从老家逃荒出来,全村王姓兄弟几个逃到郑州,一路向西,一直到宝鸡。这里对于...
    北门清阅读 574评论 1 1
  • 昨日为带班结束休息的一天,也是奔波乘车的一天,现在在回家的火车上。昨天没给自己安排太多任务,是放松的一天,今天回家...
    柔柔顺顺阅读 200评论 0 0
  • 初级Serilaizer和ModelSerializer: Serializer 作用:可通过DRF的Serial...
    廖马儿阅读 6,210评论 1 3