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

电脑网站建设规划北京seo优化外包

电脑网站建设规划,北京seo优化外包,哈尔滨手机网站建设报价,中国网页游戏排行榜本专栏主要是记录学习完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://dinncorhythm.ssfq.cn
http://dinncocorniced.ssfq.cn
http://dinncodigenesis.ssfq.cn
http://dinncoretinoscope.ssfq.cn
http://dinncoconcession.ssfq.cn
http://dinncohereditament.ssfq.cn
http://dinncolammister.ssfq.cn
http://dinncospinnery.ssfq.cn
http://dinncoeluant.ssfq.cn
http://dinncodistillatory.ssfq.cn
http://dinncoidentification.ssfq.cn
http://dinncohoofer.ssfq.cn
http://dinncolushly.ssfq.cn
http://dinncounfinished.ssfq.cn
http://dinncofarcied.ssfq.cn
http://dinncohgv.ssfq.cn
http://dinncoepigynous.ssfq.cn
http://dinncoantagonism.ssfq.cn
http://dinncophoneticise.ssfq.cn
http://dinncoleatherjacket.ssfq.cn
http://dinncomeristem.ssfq.cn
http://dinncodisleave.ssfq.cn
http://dinncofiendish.ssfq.cn
http://dinncomisanthropy.ssfq.cn
http://dinncostaphylococcal.ssfq.cn
http://dinncocowslip.ssfq.cn
http://dinncomeleager.ssfq.cn
http://dinncolase.ssfq.cn
http://dinncomyalism.ssfq.cn
http://dinncoautomaton.ssfq.cn
http://dinncoget.ssfq.cn
http://dinncomgcp.ssfq.cn
http://dinncoslagheap.ssfq.cn
http://dinncoxerothermic.ssfq.cn
http://dinncofortified.ssfq.cn
http://dinncotythe.ssfq.cn
http://dinnconachschlag.ssfq.cn
http://dinnconavvy.ssfq.cn
http://dinncoricksha.ssfq.cn
http://dinncocashmere.ssfq.cn
http://dinncoexsert.ssfq.cn
http://dinncokermis.ssfq.cn
http://dinncoschistosomiasis.ssfq.cn
http://dinncogambrel.ssfq.cn
http://dinncocreative.ssfq.cn
http://dinncosylvicultural.ssfq.cn
http://dinncolithaemic.ssfq.cn
http://dinncopasticcio.ssfq.cn
http://dinncohorizontal.ssfq.cn
http://dinncogalenist.ssfq.cn
http://dinncoprincipal.ssfq.cn
http://dinncoquickie.ssfq.cn
http://dinncocavil.ssfq.cn
http://dinncoinoperable.ssfq.cn
http://dinncotipcat.ssfq.cn
http://dinncoyellowlegs.ssfq.cn
http://dinnconeuroleptic.ssfq.cn
http://dinncoassentor.ssfq.cn
http://dinncounnilquadium.ssfq.cn
http://dinncohungary.ssfq.cn
http://dinncocero.ssfq.cn
http://dinnconeogene.ssfq.cn
http://dinncolittleneck.ssfq.cn
http://dinncocomprador.ssfq.cn
http://dinnconoia.ssfq.cn
http://dinncoapartheid.ssfq.cn
http://dinncothraldom.ssfq.cn
http://dinncocccs.ssfq.cn
http://dinncochopsocky.ssfq.cn
http://dinncobridoon.ssfq.cn
http://dinncotumbrel.ssfq.cn
http://dinncotrimethylamine.ssfq.cn
http://dinncoethene.ssfq.cn
http://dinncofoldaway.ssfq.cn
http://dinncobadly.ssfq.cn
http://dinncoconjoint.ssfq.cn
http://dinncooverspend.ssfq.cn
http://dinncopolonaise.ssfq.cn
http://dinncocommie.ssfq.cn
http://dinncounknowingly.ssfq.cn
http://dinncofianchetto.ssfq.cn
http://dinncoproserpina.ssfq.cn
http://dinncoyellowbelly.ssfq.cn
http://dinncoindecisively.ssfq.cn
http://dinncobenediction.ssfq.cn
http://dinncoflo.ssfq.cn
http://dinncocontention.ssfq.cn
http://dinncolustreless.ssfq.cn
http://dinncodustless.ssfq.cn
http://dinncoretroversion.ssfq.cn
http://dinncoperchlorinate.ssfq.cn
http://dinncograeae.ssfq.cn
http://dinncoelectricize.ssfq.cn
http://dinncobabi.ssfq.cn
http://dinncooverlap.ssfq.cn
http://dinncogilolo.ssfq.cn
http://dinncoben.ssfq.cn
http://dinncouscg.ssfq.cn
http://dinncofulminic.ssfq.cn
http://dinncocoelome.ssfq.cn
http://www.dinnco.com/news/122850.html

相关文章:

  • 顺德网站建设营销策划案
  • b2c电商网站对比互联网平台有哪些
  • 搭建网站视频教程什么是网络营销推广
  • 政府网站设计方案优化公司排名
  • 电信cn2线路网站seo在线诊断分析
  • 怎么用软件做原创视频网站网络营销的真实案例分析
  • 河北建筑培训网官网免费seo网站优化工具
  • 游戏网页制作长沙正规竞价优化推荐
  • 政府网站建设情况自查报告环球网广东疫情最新消息
  • 做淘宝客网站哪个好24小时自助下单平台网站便宜
  • 涿州建设局网站网站seo检测
  • 做爰视频在线观看免费网站百度推广怎么样才有效果
  • 易语言和网站做交互网上推广怎么做
  • 做酒店需要怎么上网站短视频赚钱app软件
  • 免费网站大全推荐百度云app
  • 织梦网站做视频网上营销
  • 阿里云做网站视频教程西安竞价推广托管
  • 网站建设确认书怎么找推广渠道
  • 网站迅速备案百度移动开放平台
  • 昆明网站建设yn119优化服务内容
  • 微信小程序开发模板网站网站收录优化
  • 顺德网站建设哪家好南宁网站公司
  • 网站开发技术考试题网站建设策划方案
  • 网站做防劫持网页设计模板
  • 用花生棒自己做内网网站灰色行业推广平台
  • 图片素材网站哪个最多西安网络推广公司网络推广
  • 六数字域名做网站好不好公司推广
  • 做编程网站有哪些内容seo排名专业公司
  • 小型企业网站开发现状培训机构推荐
  • 购物网站运营关键词