当前位置: 首页 > wzjs >正文

中小企业网站建设软文推广300字

中小企业网站建设,软文推广300字,建设网站的网站叫什么,安徽茶叶学会 网站建设文章目录一、foreach属性二、使用foreach批量删除(法一)1.接口2.mapper文件3.测试类4.运行结果三、使用foreach批量删除(法二)1.mapper文件四、使用foreach批量插入1.接口2.mapper文件3.测试类4.运行结果一、foreach属性 collection:指定数组或者集合 item&#xf…

文章目录

  • 一、foreach属性
  • 二、使用foreach批量删除(法一)
    • 1.接口
    • 2.mapper文件
    • 3.测试类
    • 4.运行结果
  • 三、使用foreach批量删除(法二)
    • 1.mapper文件
  • 四、使用foreach批量插入
    • 1.接口
    • 2.mapper文件
    • 3.测试类
    • 4.运行结果


一、foreach属性

collection:指定数组或者集合
item:代表数组或集合中的元素
separator:循环之间的分隔符
open:foreach循环拼接的所有sql语句的最前面以什么开始
close:foreach循环拼接的所有sql语句的最前面以什么结束

二、使用foreach批量删除(法一)

delete from t_car where id in(……)

1.接口

    /*** foreach标签 批量删除* @param ids* @return*/int deleteByIds(Long[] ids);

2.mapper文件

使用foreach标签时,collection这个属性的值应该是什么?
假设先使用接口中传进来的参数。

如果不想写where id in "()"这两个括号 可以使用open、close属性

<delete id="deleteByIds">delete from t_car where id in(<foreach collection="ids" item="id" separator=",">#{id}</foreach>)
</delete>

运行测试程序会报错
在这里插入图片描述
分析报错原因:ids这个属性没找到
解决方法:1、collection=arg0;
2、ccollection=array
3、接口中的属性加注解@Param(“ids”) 建议使用这个注解的方式。

3.测试类

    @Testpublic void testDeleteByIds() throws IOException {SqlSession session = SqlSessionUtil.openSession();CarMapper mapper = session.getMapper(CarMapper.class);Long[] ids ={12L,13L,15L};int count = mapper.deleteByIds(ids);System.out.println(count);session.commit();session.close();}

4.运行结果

删除了3条数据
在这里插入图片描述

三、使用foreach批量删除(法二)

delete from t_car where id=1 or id=2 ……

1.mapper文件

separator 分隔符这个属性的值改为 or即可

<delete id="deleteByIds">delete from t_car where<foreach collection="ids" item="id" separator="or">id=#{id}</foreach>)
</delete>

四、使用foreach批量插入

一次向数据库表中插入多条记录。
insert into t_user(id,name age) values
(1,“阿川”,21),
(2,“小川”,22),
(3,“阿白”,22),
(4,“小白”,24),
实际上是一个List集合。

1.接口

    /*** 一次插入多条记录* @param cars* @return*/int insertBatch(@Param("cars") List<Car> cars);

2.mapper文件

<insert id="insertBatch">insert into t_car values<foreach collection="cars" item="car" separator=",">(null,#{car.carNum},#{car.brand},#{car.guidePrice},#{car.produceTime},#{car.carType})</foreach>
</insert>

3.测试类

    @Testpublic void testInsertBatch() throws IOException {SqlSession session = SqlSessionUtil.openSession();CarMapper mapper = session.getMapper(CarMapper.class);Car car1 = new Car(null,"111","奔奔",32.0,"2022-11-14","代步车");Car car2 = new Car(null,"112","奥迪",62.0,"2022-10-14","新能源");Car car3 = new Car(null,"113","比亚迪",72.0,"2022-11-15","电车");Car car4 = new Car(null,"114","大众",82.0,"2022-11-10","电动车");Car car5 = new Car(null,"115","QQ",92.0,"2022-11-4","燃油车");List<Car> cars = new ArrayList<>();cars.add(car1);cars.add(car2);cars.add(car3);cars.add(car4);cars.add(car5);int count = mapper.insertBatch(cars);session.commit();session.close();System.out.println(count);}

4.运行结果

5条记录插入成功
在这里插入图片描述

执行前:
在这里插入图片描述
执行后:

在这里插入图片描述


http://www.dtcms.com/wzjs/31501.html

相关文章:

  • 免费空间域名可以做淘宝客网站推广吗友情链接交换形式有哪些
  • wap网站开发多少钱天津抖音seo
  • 网站建设合作合同模板下载教育培训机构
  • 0797 网站制作互联网营销的十五种方式
  • 宝鸡做网站的公司培训师资格证怎么考
  • 呼市网站制作火蝠电商代运营公司
  • 自助建站系统 破解百度指数官网移动版
  • 沈阳做网站黑酷科技软文发布平台媒体
  • 北京工商注册登记网官网郑州网站建设优化
  • 345诛仙网站是谁做的查询网
  • wordpress主题动漫优化大师的作用
  • 学做网站论坛如何去推广
  • 怎样做心理咨询网站宁德市政府
  • 亚当学院网站建设视频教程网站seo推广平台
  • 微友说是做网站维护让帮忙投注刚刚突发1惊天大事
  • 做诈骗网站以及维护企业网址怎么申请
  • 做网站只做前端可以用吗湖口网站建设
  • 网络营销外包公司招聘学seo优化
  • 做暧小视频免费视频在线观看网站杭州seo网站优化公司
  • 深圳网站建设培训班直播发布会
  • 网站建设 用户管理哈尔滨seo
  • 网站设计与建设百度平台app
  • 哪里有免费的网站模板下载软件国内十大4a广告公司
  • 全国工厂的网站建设武汉seo和网络推广
  • 网络营销推广及优化方案seo内容优化心得
  • 海珠免费网站建设2345网址导航官网官方电脑版
  • 临沂网站建设公司北京网站seo服务
  • 网站站群管理系统网站seo技术
  • 自己的网站是什么样子的怎么给产品找关键词
  • 公司网站seo外包免费推广公司的网站