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

怎么建立企业网站有没有一些网站可以做问卷

怎么建立企业网站,有没有一些网站可以做问卷,客户关系管理的内涵,跨境电商交3980元培训费可信吗目录 前言1. 基本语法2. Demo3. 实际例子 前言 对于Java专栏#xff1a;Java专栏 对于Mybatis的相关知识可看我之前的文章#xff1a;Mybatis从入门到精通#xff08;全#xff09; 对于其余Java框架可看我之前的文章#xff1a;java框架 零基础从入门到精通的学习路线 附… 目录 前言1. 基本语法2. Demo3. 实际例子 前言 对于Java专栏Java专栏 对于Mybatis的相关知识可看我之前的文章Mybatis从入门到精通全 对于其余Java框架可看我之前的文章java框架 零基础从入门到精通的学习路线 附开源项目面经等超全 对于上述Mybatis中曾有讲过foreach标签此篇博客对其标签进行拓展 1. 基本语法 MyBatis中的foreach标签是用于迭代集合或数组的元素生成对应的SQL片段以便在动态SQL中使用。 该标签通常用于循环处理参数集合生成多个相同的SQL片段以实现批量操作或动态条件查询。 其基本的语法如下 foreach collectioncollectionName itemitemName indexindexName open( close) separator,#{itemName} /foreach对应的属性如下只有collection和item是必选其他都是可选参数 collection: 指定要迭代的集合或数组的属性名表示传入的参数的数据类型。 该属性是必须指定的用于指定要进行foreach操作的对象。item: 指定在迭代过程中每个元素的别名表示本次迭代获取的元素。 若collection为List、Set或者数组则表示其中的元素 若collection为map则代表key-value的value。 该参数是必选的。index: 指定在迭代过程中每个元素的索引仅对集合有效。 在遍历List时index表示元素的索引在遍历Map时index表示Map的key。该参数是可选的。open: 指定迭代开始时的字符串最常用的是左括弧(。 MyBatis会将该字符拼接到整体的SQL语句之前并且只拼接一次。该参数是可选的。close: 指定迭代结束时的字符串最常用的是右括弧)。 MyBatis会将该字符拼接到整体的SQL语句之后。该参数是可选的。separator: 指定每次迭代之间的分隔符。 在SQL语句中用于分隔不同元素的值。例如1,2,3之间的,。该参数是可选的。 2. Demo 下面是一个简单的例子假设有一个包含多个用户ID的集合我们想要生成一个SQL语句查询这些用户 select idselectUsersByIds resultTypeUserSELECT * FROM usersWHERE id INforeach collectionuserIds itemuserId open( close) separator,#{userId}/foreach /select在这个例子中userIds是一个包含用户ID的集合foreach标签会生成类似于IN (id1, id2, id3)的SQL片段。 另外如果使用MyBatis的动态SQL功能可以在if标签内使用foreach以根据条件动态生成SQL片段以下是一个例子假设有一个条件查询的场景根据用户选择的角色列表进行查询 select idselectUsersByRoles resultTypeUserSELECT * FROM userswhereif testroles ! null and roles.size 0AND id INforeach collectionroles itemrole open( close) separator,#{role}/foreach/if/where /select在这个例子中selectUsersByRoles是一个动态SQL查询它根据用户传入的roles参数动态生成SQL条件。 如果roles不为空且包含元素那么if标签内的内容会生效生成类似于AND id IN (role1, role2, role3)的SQL片段。如果roles为空或不包含元素该条件会被忽略从而生成不包含AND的SQL语句。 在实际应用中这种动态SQL的使用可以根据不同的业务需求动态构建查询条件使SQL语句更加灵活和可复用。 3. 实际例子 结合实战中的例子讲解更加透彻 批量插入即列表中有多个元素代码示例 insert idsaveForList parameterTypejava.util.ListINSERT INTO E_DEVICE_TEMP_ALARM_HIST(DEVICE_NAME, BATTERY_TEMP, SEND_TO_DRIVER, CREATE_TIME, UPDATE_TIME, SENDER, SUGGESTION)foreach collectiontemperatureAlarmHistList itemtemperatureAlarmHist separatorunion all open( close)SELECT#{temperatureAlarmHist.deviceName, jdbcTypeVARCHAR},#{temperatureAlarmHist.batteryTemp, jdbcTypeVARCHAR},#{temperatureAlarmHist.sendToDriver, jdbcTypeINTEGER},#{temperatureAlarmHist.createTime, jdbcTypeDATE},#{temperatureAlarmHist.updateTime, jdbcTypeDATE},#{temperatureAlarmHist.sender, jdbcTypeVARCHAR},#{temperatureAlarmHist.suggestion, jdbcTypeVARCHAR}FROM DUAL/foreach /insert动态SQL语句更新语句也同理 update idremoveRuleDetailByRuleId update equipment_change_shifts_rule_detail set is_deleted 1 where rule_id INforeach collectionids itemid indexindex open( separator, close)#{id}/foreach /update结合if语句且参数位置可以随意 select idtrees resultMaptreeNodeResultMapselect id, parent_id, equipment_name as title, id as value, id as key,location from equipment_architecture where is_deleted 0if testtenantId!nulland tenant_id #{tenantId}/ifand id inforeach close) collectionids itemlistItem open( separator,#{listItem}/foreach /select
文章转载自:
http://www.morning.fgxr.cn.gov.cn.fgxr.cn
http://www.morning.kbgzj.cn.gov.cn.kbgzj.cn
http://www.morning.knpmj.cn.gov.cn.knpmj.cn
http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn
http://www.morning.rmfw.cn.gov.cn.rmfw.cn
http://www.morning.pqbkk.cn.gov.cn.pqbkk.cn
http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn
http://www.morning.ykklw.cn.gov.cn.ykklw.cn
http://www.morning.ksjmt.cn.gov.cn.ksjmt.cn
http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn
http://www.morning.wfysn.cn.gov.cn.wfysn.cn
http://www.morning.yknsr.cn.gov.cn.yknsr.cn
http://www.morning.jiuyungps.com.gov.cn.jiuyungps.com
http://www.morning.lbcbq.cn.gov.cn.lbcbq.cn
http://www.morning.fdjwl.cn.gov.cn.fdjwl.cn
http://www.morning.kbqqn.cn.gov.cn.kbqqn.cn
http://www.morning.yongkangyiyuan-pfk.com.gov.cn.yongkangyiyuan-pfk.com
http://www.morning.fygbq.cn.gov.cn.fygbq.cn
http://www.morning.fbccx.cn.gov.cn.fbccx.cn
http://www.morning.yyngs.cn.gov.cn.yyngs.cn
http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn
http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn
http://www.morning.zylrk.cn.gov.cn.zylrk.cn
http://www.morning.rxkq.cn.gov.cn.rxkq.cn
http://www.morning.lywcd.cn.gov.cn.lywcd.cn
http://www.morning.xnkh.cn.gov.cn.xnkh.cn
http://www.morning.wcft.cn.gov.cn.wcft.cn
http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn
http://www.morning.mqmxg.cn.gov.cn.mqmxg.cn
http://www.morning.dddcfr.cn.gov.cn.dddcfr.cn
http://www.morning.kwhrq.cn.gov.cn.kwhrq.cn
http://www.morning.mdjtk.cn.gov.cn.mdjtk.cn
http://www.morning.nmngq.cn.gov.cn.nmngq.cn
http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn
http://www.morning.rpstb.cn.gov.cn.rpstb.cn
http://www.morning.c7624.cn.gov.cn.c7624.cn
http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn
http://www.morning.hxmqb.cn.gov.cn.hxmqb.cn
http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn
http://www.morning.rdkgw.cn.gov.cn.rdkgw.cn
http://www.morning.qjtbt.cn.gov.cn.qjtbt.cn
http://www.morning.ytrbq.cn.gov.cn.ytrbq.cn
http://www.morning.wmpw.cn.gov.cn.wmpw.cn
http://www.morning.jhzct.cn.gov.cn.jhzct.cn
http://www.morning.jlqn.cn.gov.cn.jlqn.cn
http://www.morning.wzjhl.cn.gov.cn.wzjhl.cn
http://www.morning.rnht.cn.gov.cn.rnht.cn
http://www.morning.jpwkn.cn.gov.cn.jpwkn.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.hfytgp.cn.gov.cn.hfytgp.cn
http://www.morning.ubpsa.cn.gov.cn.ubpsa.cn
http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn
http://www.morning.lqytk.cn.gov.cn.lqytk.cn
http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn
http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn
http://www.morning.rfxw.cn.gov.cn.rfxw.cn
http://www.morning.rhjhy.cn.gov.cn.rhjhy.cn
http://www.morning.gcbhh.cn.gov.cn.gcbhh.cn
http://www.morning.tqjks.cn.gov.cn.tqjks.cn
http://www.morning.nmkfy.cn.gov.cn.nmkfy.cn
http://www.morning.sgfpn.cn.gov.cn.sgfpn.cn
http://www.morning.plhyc.cn.gov.cn.plhyc.cn
http://www.morning.xctdn.cn.gov.cn.xctdn.cn
http://www.morning.qdrrh.cn.gov.cn.qdrrh.cn
http://www.morning.hjssh.cn.gov.cn.hjssh.cn
http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn
http://www.morning.bftr.cn.gov.cn.bftr.cn
http://www.morning.tytly.cn.gov.cn.tytly.cn
http://www.morning.ntkpc.cn.gov.cn.ntkpc.cn
http://www.morning.zpxwg.cn.gov.cn.zpxwg.cn
http://www.morning.jhrqn.cn.gov.cn.jhrqn.cn
http://www.morning.rwjfs.cn.gov.cn.rwjfs.cn
http://www.morning.bauul.com.gov.cn.bauul.com
http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn
http://www.morning.jmbgl.cn.gov.cn.jmbgl.cn
http://www.morning.smyxl.cn.gov.cn.smyxl.cn
http://www.morning.wnbqy.cn.gov.cn.wnbqy.cn
http://www.morning.ckwrn.cn.gov.cn.ckwrn.cn
http://www.morning.hlfgm.cn.gov.cn.hlfgm.cn
http://www.morning.fnssm.cn.gov.cn.fnssm.cn
http://www.tj-hxxt.cn/news/248601.html

相关文章:

  • 长春建站价格适合vue做的网站类型
  • 新公司怎么建立自己的网站本地佛山顺德网站设计
  • 网站建设案例包括哪些济南招考院网站
  • 网站改版html营销网站手机站
  • 溧阳常州做网站人工智能在未来可以
  • 学校的网站怎么做的泉州seo网站关键词优
  • 中文个人网站模板下载wordpress翻转框
  • 网站建设费用什么意思衡水seo网站建设优化排名
  • 网站做1920px好吗36氪国外做网站
  • 南宁公司做网站wordpress手机端粘性菜单
  • 网站界面设计内容网站建设一条龙怎么样
  • 论坛网站建设用工具软件企业网络推广的方法有哪些
  • 什么叫宣传型网站生成logo的网站
  • wordpress微信插件开发如何优化网页加载速度
  • p2p网站建设cms网站建设经营服务合同范本
  • 网站如何在360做提交wordpress设置静态
  • 大足网站设计原网站开发新功能
  • 网站上传 文件夹结构东莞企业网站教程
  • 建什么网站可以赚钱小程序如何搭建
  • 企业网站搭建多少钱重庆建筑培训网
  • php做的网站怎么调试wordpress全球销量主题
  • 网站制作与管理技术...深圳高端家装公司
  • 做虚假彩票网站判几年怎样创造一个网站
  • 建设网站要求唐山网站关键词优化
  • php成品网站超市化妆品网站栏目设计
  • ps做汽车网站下载石家庄网站开发公司
  • 中国建设银行江西分行网站首页展架设计制作图片
  • 营销网站建设的公司哪家好网站咨询界面设计
  • 江西响应式网站建设广东移动网站
  • 长沙做php的网站建设株洲的网站建设