1、批量添加元素session.insert(String string,Object o)
public void batchInsertStudent(){ List<Student> ls = new ArrayList<Student>(); for(int i = 5;i < 8;i++){ Student student = new Student(); student.setId(i); student.setName("maoyuanjun" + i); student.setSex("man" + i); student.setTel("tel" + i); student.setAddress("浙江省" + i); ls.add(student); } SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession(); session.insert("mybatisdemo.domain.Student.batchInsertStudent", ls); session.commit(); session.close(); } <insert id="batchInsertStudent" parameterType="java.util.List"> INSERT INTO STUDENT (id,name,sex,tel,address) VALUES <foreach collection="list" item="item" index="index" separator="," > (#{item.id},#{item.name},#{item.sex},#{item.tel},#{item.address}) </foreach> </insert>
2、批量修改session. insert (String string,Object o)
实例1: public void batchUpdateStudent(){ List<Integer> ls = new ArrayList<Integer>(); for(int i = 2;i < 8;i++){ ls.add(i); } SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession(); session.insert("mybatisdemo.domain.Student.batchUpdateStudent",ls); session.commit(); session.close(); } <update id="batchUpdateStudent" parameterType="java.util.List"> UPDATE STUDENT SET name = "5566" WHERE id IN <foreach collection="list" item="item" index="index" open="(" separator="," close=")" > #{item} </foreach> </update> 实例2: public void batchUpdateStudentWithMap(){ List<Integer> ls = new ArrayList<Integer>(); for(int i = 2;i < 8;i++){ ls.add(i); } Map<String,Object> map = new HashMap<String,Object>(); map.put("idList", ls); map.put("name", "mmao789"); SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession(); session.insert("mybatisdemo.domain.Student.batchUpdateStudentWithMap",map); session.commit(); session.close(); } <update id="batchUpdateStudentWithMap" parameterType="java.util.Map" > UPDATE STUDENT SET name = #{name} WHERE id IN <foreach collection="idList" index="index" item="item" open="(" separator="," close=")"> #{item} </foreach> </update>
3、批量删除session.delete(String string,Object o)
public void batchDeleteStudent(){ List<Integer> ls = new ArrayList<Integer>(); for(int i = 4;i < 8;i++){ ls.add(i); } SqlSession session = SessionFactoryUtil.getSqlSessionFactory().openSession(); session.delete("mybatisdemo.domain.Student.batchDeleteStudent",ls); session.commit(); session.close(); } <delete id="batchDeleteStudent" parameterType="java.util.List"> DELETE FROM STUDENT WHERE id IN <foreach collection="list" index="index" item="item" open="(" separator="," close=")"> #{item} </foreach> </delete>
相关推荐
本文给大家分享mybatis批量添加,修改,删除的实例代码,本文代码简单易懂,对mybatis 批量添加、修改及删除相关知识感兴趣的朋友一起学习吧
使用ssm+mybatis+mysql实现用户的登录、用户信息的增删改查,包括批量删除、用户添加、用户信息修改、用户详细信息查看,后面会加入权限控制,角色管理
4.3 实体类中添加逻辑删除属性 4.4 测试 条件构造器和常用接口 1、wapper介绍 2、QueryWrapper(查询和删除) 2.1、组装查询条件 2.2、组装排序条件 2.3、组装删除条件 2.4、条件的优先级 2.5、组装select子句 2.6、...
酒店信息管理页面,管理员可以对酒店信息进行添加修改删除查询操作。 景点信息页面,用户注册登录后可以在景点信息里面点击购票。 游记分享页面,用户登录后可以在自己的后台管理里面的游记分享对自己的游记分享...
项目类型管理页面,管理员可以对项目类型进行添加修改删除查询操作。 需求信息管理页面,雇主可以对需求信息进行添加修改删除查询操作。 服务项目管理页面,雇员可以对服务项目信息进行查询操作。 雇主管理页面,此...
文章信息管理页面,管理员可以对文章信息进行添加修改删除查询操作。 交友论坛页面,用户可以在交友论坛里面发布帖子,也可以查看别人发布的帖子。 会员信息页面,会员可以在这里看到其他会员发布的信息,可以收藏...
物品信息管理页面,管理员可以对物品信息进行添加修改删除查询操作。 社区服务页面,用户注册登录后可以在社区服务信息里面预约和评论。 物品信息页面,用户登录后可以在物品信息里面借用。 社区活动页面,用户...
里面包含了品牌数据的 `查询` 、`按条件查询`、`添加`、`删除`、`批量删除`、`修改` 等功能,而这些功能其实就是对数据库表中的数据进行CRUD操作。 --------------------------------------------------------------...
- 系统管理员可添加学生、教师(单独添加、Excel批量添加)。 - 学生、教师可直接根据系统管理员上传个人信息,并登录系统。 - 学生、教师可直接修改个人信息。 - 学生(根据年级)、教师可查成绩(根据年级、课程)...
包括添加班级和查询班级,其中查询搬家中,可以对查询到的纪律进行修改以及删除,还可通过左侧勾选框进行批量删除 2. 赛事管理 3. 团队管理 4. 查询统计 1. 软件环境 - JDK 1.8.0_211 - Tomcat 8.5.43 - MySQL ...
图书管理模块:添加图书、删除图书、修改图书信息、查询图书信息、图书维护、图书检索; 借阅管理模块:图书借阅、图书归还、图书预借、图书续借; 用户管理模块:新增用户、修改用户信息、删除用户、查询用户列表、...
1.数据表版本管理,添加、更改、删除字段以及表信息后,会自动生成变更脚本。 2.代码生成器,目前支持Mybatis,MybatisPlus,C#,JavaJPA等几个常见语言,在完成表设计之后,可以自动生成增删改查相关代码,并且可生成...
管理员添加水表,批量删除或针对性删除水表信息,修改水表信息。 水表更换信息 管理员进入指定功能操作区之后可以查看用户申请更换的水表信息。管理员在本页面可以选择同意更换水表或取消用户更换水表的请求。 ...
1.用户管理(查询用户、添加用户、修改用户、删除用户、导出数据、批量删除、禁用/启用用户、重置密码、分配角色、更改权限) 2.角色管理(查询角色、添加角色、修改角色、删除角色、导出数据、禁用/启用角色、更改...
一、项目简介 本项目是一套基于SpringBoot的家具销售线上定制系统...网站公告列表、添加网站公告、修改网站公告、删除网站公告、批量删除等 (5)家具类型管理 家具类型列表、添加家具类型、修改家具类型、删除家具类型
管理员管理房东添加的房屋信息,管理员在页面内只能修改,删除,查询房屋信息。 房屋资讯管理 管理员进入指定功能操作区之后可以管理房屋资讯。管理员负责房屋资讯的管理,包括房屋资讯发布,房屋资讯的修改与删除...
2. 仓库管理:展示仓库列表,支持添加、修改、删除仓库信息,方便管理人员进行仓库调整。 3. 物料管理:实现物料分类管理,支持物料信息录入、查询、修改和删除,便于物料追踪和盘点。 4. 入库管理:记录物料入库...
⑧学校信息列表:学校信息的添加修改。 学生管理: ①个人信息:显示/修改学生个人信息 ②招生咨询列表:学生可以和老师在线聊天咨询;留言咨询。 ③专业信息列表:报名信息的增删改。 ④学校信息列表:学校...
后台管理:(修改密码等),商品管理(商品批量添加、上下架等),订单管理。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +...