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

山西山西省建设厅网站正规的代运营公司

山西山西省建设厅网站,正规的代运营公司,百姓网二手车,杭州富阳网站建设公司文章目录 前言一、tuple元组是什么?二、解决方法总结 前言 这次碰到一个需求,大致需要把表A中的字段1和字段2作为共同的表去查表B,并且一次性需要查多条,一开始是想的是根据字段1和字段2去查然后循环多次,但是这样反复…

文章目录

  • 前言
  • 一、tuple元组是什么?
  • 二、解决方法
  • 总结


前言

`

这次碰到一个需求,大致需要把表A中的字段1和字段2作为共同的表去查表B,并且一次性需要查多条,一开始是想的是根据字段1和字段2去查然后循环多次,但是这样反复访问数据库,性能太差,在导师指导下学会了一个新的方法-使用tuple元组


一、tuple元组是什么?

元组(Tuple)是一种数据结构,通常用于将一组有序的元素组合成一个单一的数据单元。与列表或数组不同,元组的元素可以是不同类型的,并且元组的长度是固定的。

二、解决方法

List<Tuple2<String, Integer>> pns = xList.stream().map(p -> Tuple.of(p.getId(), p.getStage())).collect(Collectors.toList());

这里我就创建了一个list集合,并且集合类型为元素为String和Intege的二元组,然后我遍历了xList集合将里面的id作为第一个元素,stage作为第二个元素,然后使用tuple的of函数创建元组对象并赋值。

然后集合创建好后就可以编写sql语句了 设置入参为List<Tuple2<String, Integer>>集合 然后再mybatisi中使用foreach循环遍历集合 然后根据每一个元组对象去表中查询数据便可以了

    <select id="select" resultType="xxx">select * from xxx where (x1, x2) in<foreach collection="xxx" item="pn" open="(" separator="," close=")">(#{pn.t1}, #{pn.t2})</foreach></select>

总结

这个元组真的非常有用,假如下次是要根据三个或者多个元素查询那么就可以创建tuple3或者tuplen来完成需求了

http://www.hrbkazy.com/news/39924.html

相关文章:

  • 专门做三国战纪的网站叫什么企业营销策划是做什么的
  • 想在土巴兔做装修网站找谁手机网页链接制作
  • 网站首页制作的过程十大骗子教育培训机构
  • 朝阳工商登记大厅seo技术培训广东
  • 嘉兴h5建站seo舆情优化
  • 做amazon当地电信屏蔽了网站网络营销策划推广
  • 网络推广培训视频网店seo排名优化
  • 杨庄网站建设百度的网址是什么
  • 企业独立官方网站网址怎么做百度前三推广
  • angularjs做的网站有哪些东莞网络营销代运营
  • 男人女人做邪恶的事网站微信指数查询
  • 做外国网用哪些网站网络广告策划方案范文
  • 移动网站排名怎么做seo知名公司
  • 用vue.js做网站中文域名交易网站
  • 推广网站优化seo教程上排名seo网站营销公司哪家好
  • 企业商城网站建设方案培训总结怎么写
  • 易企秀怎么做招聘网站超链接产品代理推广方案
  • 网站 建设 维护 公司百度网盘官网登陆入口
  • 嘉兴哪里做网站百度推广时间段在哪里设置
  • 联盟网站做的最好柳州网站建设哪里有
  • 百度优化网站建设百度首页官网
  • 手机影视素材网站大全网络公司推广公司
  • 如果用别人公司信息做网站如何免费自己创建网站
  • 企业网站可以免费做吗seo搜索引擎优化推荐
  • 最超值的锦州网站建设seo兼职
  • 连云港网站推广免费推广的平台都有哪些
  • 电商系统源码哪家好公司网站如何进行seo
  • wordpress用户中心编辑器南京百度搜索优化
  • 破解织梦做的网站全网营销培训
  • 惠阳网站建设昆山网站建设推广