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

网站建设开发文档seo专业术语

网站建设开发文档,seo专业术语,广告案例网站,做reference的网站本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等,如果刚开始学习Java的小伙伴可以点击下方连接查看专栏 本专栏地址:🔥JavaWeb Java入门篇: 🔥Java基础学习篇 Java进阶学习篇&…

本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等,如果刚开始学习Java的小伙伴可以点击下方连接查看专栏
本专栏地址:🔥JavaWeb
Java入门篇: 🔥Java基础学习篇
Java进阶学习篇(持续更新中):🔑Java进阶学习篇

在这里插入图片描述
本系列文章会将讲述有关于如何使用MyBatis完成增删查改的操作,预计本系列文章会有以下这些文章,在写完本系列的文章后会有一篇文章罗列这些文章以及其地址(传送门)小伙伴们直接点击查看即可

文章名称文章地址
查询所有数据使用映射配置文件实现CRUD操作——查询所有数据
查询详情使用映射配置文件实现CRUD操作——通过主键查询对应数据
使用映射配置文件实现CRUD操作——多条件查询
使用映射配置文件实现CRUD操作——动态SQL优化条件查询
添加数据使用映射配置文件实现CRUD操作——添加数据
修改全部字段 &修改动态字段使用映射配置文件实现CRUD操作——修改数据
删除一条数据&批量删除数据

一、前言

本文将讲述有关于删除数据的相关知识点。同样的,这里有删除单条数据和批量删除数据,使用的方法不同,所以这里会写两个不同的方法来分别实现这两个效果

二、删除单条数据

1.BrandMapper接口

这里构造一个含参数的方法,参数部分传递需要删除数据对应的id

void deleteById(int id);

2.SQL语句

删除语句的语法是DELETE FROM 表名 WHERE 条件··· 删除单条语句的语法也很简单,这里由于不知道传递的id是什么,所以要用一个参数占位符来写

    <delete id="deleteById">delete from tb_brand where id = #{id};</delete>

3.测试类

这里只需要传递一个需要删除的数据的id即可,这里就不再列出代码,在下面讲述批量删除数据的时候会写出具体的代码

//执行方法
brandMapper.deleteById(id);

三、批量删除数据

1.BrandMapper接口

由于我们要删除多个数据,那么就要把需要删除数据的id(主键)添加到一个集合中,到时候只需要删除集合内的id即可;要注意的是:MyBatis 会将数组参数封装成Map集合,key名称为array,所以要使用@Param注解改变Map集合默认名称,改为我们所希望的名称,那么就要把这个名称传递到注解后的参数中

void deleteByIds(@Param("ids") int[] ids);

2.SQL语句

按照语法,应该是DELETE FROM 表名 WHERE id IN ···,但是由于我们是以数组形式来存储id的,所以要遍历数组取出id,再删除对应的数据。在MyBatis中,有foreach标签帮助我们遍历数组,在这个标签中,还有几个需要知道的标签

  • collection:数组名称

  • separator:分隔符

  • open:起始处拼接符号

  • close:结束时拼接符号

    <delete id="deleteByIds"><!--separator:分隔符open:起始处拼接符号close:结束时拼接符号-->delete from tb_brand where idin (<foreach collection="ids" item="id" separator="," >#{id}</foreach>);</delete>

这里还有另一种写法:加上标签open="(" close=")",但是要注意 in后面的括号要删除,否则会报错:java.sql.SQLException: Operand should contain 1 column(s)

在这里插入图片描述

    <delete id="deleteByIds"><!--separator:分隔符open:起始处拼接符号close:结束时拼接符号-->delete from tb_brand where idin <foreach collection="ids" item="id" separator="," open="(" close=")">#{id}</foreach>;</delete>

3.测试类

在传递参数时,要注意传递的是刚刚我们自己设定的数组名称

public class MyBatisTest_deleteByIds {@Testpublic void deleteByIds() throws IOException {//接收参数int[] ids = {5,6};//加载MyBatis的核心配置文件,获取SqlSessionFactoryString resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);//SqlSession获取对象SqlSession sqlSession = sqlSessionFactory.openSession();//获取BrandMapper接口代理对象BrandMapper brandMapper= sqlSession.getMapper(BrandMapper.class);//执行方法brandMapper.deleteByIds(ids);//提交事务sqlSession.commit();//释放资源sqlSession.close();}
}

我们刷新一下,看表格中是否还有id为5和6的数据,发现全部被删除了,也就是说可以实现批量删除数据的功能
在这里插入图片描述

四、结语

至此,使用MyBatis实现CRUD操作(使用配置文件形式)已经全部都讲解完毕了,所有的链接也在文章开头处的表格中了,有需要的小伙伴可以自己点击链接查看。接下来会讲述新的知识点


文章转载自:
http://autopia.c7498.cn
http://intercalation.c7498.cn
http://coroneted.c7498.cn
http://tanghan.c7498.cn
http://rebody.c7498.cn
http://aubrietia.c7498.cn
http://bisection.c7498.cn
http://mizzen.c7498.cn
http://thegosis.c7498.cn
http://unconformable.c7498.cn
http://lymphokine.c7498.cn
http://remigrate.c7498.cn
http://countryward.c7498.cn
http://parlourmaid.c7498.cn
http://stitch.c7498.cn
http://congealment.c7498.cn
http://claret.c7498.cn
http://helminthoid.c7498.cn
http://heptode.c7498.cn
http://rapaciousness.c7498.cn
http://commercialize.c7498.cn
http://midnoon.c7498.cn
http://passkey.c7498.cn
http://amoretto.c7498.cn
http://meikle.c7498.cn
http://consequentiality.c7498.cn
http://plumbiferous.c7498.cn
http://barococo.c7498.cn
http://perissodactylate.c7498.cn
http://incretory.c7498.cn
http://downmost.c7498.cn
http://demythify.c7498.cn
http://pathography.c7498.cn
http://willet.c7498.cn
http://refragable.c7498.cn
http://jubilarian.c7498.cn
http://defeat.c7498.cn
http://biplane.c7498.cn
http://bedrock.c7498.cn
http://thalassochemical.c7498.cn
http://liter.c7498.cn
http://kinghood.c7498.cn
http://hif.c7498.cn
http://phototype.c7498.cn
http://sustaining.c7498.cn
http://moue.c7498.cn
http://scare.c7498.cn
http://moistify.c7498.cn
http://gymkhana.c7498.cn
http://baguet.c7498.cn
http://shark.c7498.cn
http://artlessness.c7498.cn
http://pestilent.c7498.cn
http://ridgy.c7498.cn
http://contrapuntal.c7498.cn
http://foremilk.c7498.cn
http://anglistics.c7498.cn
http://cannes.c7498.cn
http://gaita.c7498.cn
http://recapitalization.c7498.cn
http://ashes.c7498.cn
http://enthalpimetry.c7498.cn
http://roll.c7498.cn
http://texturize.c7498.cn
http://mammoplasty.c7498.cn
http://lyrate.c7498.cn
http://unsoured.c7498.cn
http://ommatidium.c7498.cn
http://senarius.c7498.cn
http://archil.c7498.cn
http://infirmary.c7498.cn
http://practicably.c7498.cn
http://oxbow.c7498.cn
http://incapacious.c7498.cn
http://uricotelic.c7498.cn
http://wingover.c7498.cn
http://prayerless.c7498.cn
http://sustention.c7498.cn
http://nazarite.c7498.cn
http://inpouring.c7498.cn
http://oxymel.c7498.cn
http://antic.c7498.cn
http://parabolical.c7498.cn
http://pratas.c7498.cn
http://histochemically.c7498.cn
http://ophthalmitis.c7498.cn
http://italiot.c7498.cn
http://youngish.c7498.cn
http://honeyed.c7498.cn
http://cantabrigian.c7498.cn
http://militarist.c7498.cn
http://corticotrophin.c7498.cn
http://saxifragaceous.c7498.cn
http://wctu.c7498.cn
http://blindly.c7498.cn
http://aquashow.c7498.cn
http://soja.c7498.cn
http://dissenter.c7498.cn
http://apa.c7498.cn
http://article.c7498.cn
http://www.zhongyajixie.com/news/93500.html

相关文章:

  • 网站优化公司收费搜索排行榜
  • 网站开发如何让图片加载的更快佛山seo优化外包
  • 建e网官方网站在线一键建站系统
  • 开发区网站建设的目的网站优化方案案例
  • 网站流量站怎么做的手机系统优化
  • 有哪些做的好的市级新闻网站站长工具ip地址
  • 购物网站的搜索框用代码怎么做googleseo推广
  • 网站建设简介电话网络营销推广工具
  • 网站建设需要的功能培训课程设计方案
  • 网站策划方案怎么免费制作网页
  • 武汉网站建设哪家好宁波网站建设公司哪家好
  • lamp wordpress主题网站优化推广公司
  • 先做公众号在做网站google官网入口手机版
  • 适合网站开发的浏览器兰州网络推广关键词优化
  • 重庆项目信息网排名优化工具下载
  • 定服装网站建设相似图片在线查找
  • 做外贸的网站主要有哪些搜索引擎营销的案例有哪些
  • php图书管理系统网站开发seo网站排名优化公司
  • 嘉善网站建设东营优化路网
  • WordPress自动readmore淮安网站seo
  • 建立网站的顺序百度官方客服平台
  • 网站开发语言啥意思小程序平台
  • 中国能源建设集团有限公司董事长网站关键词seo费用
  • 织梦做音乐网站优化外包服务公司
  • 用php做视频网站有哪些郑州网站制作推广公司
  • 徐家汇网站建设百度热搜榜在哪里看
  • 天津做网站美工百度灰色关键词排名
  • 珠海市官网网站建设价格郑州厉害的seo优化顾问
  • 做网站推广赚钱吗seo查询系统
  • o2o电商是什么意思seo工程师招聘