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

河南省网站制作公司公司网站做地图地址

河南省网站制作公司,公司网站做地图地址,做门户网站起什么域名好,湘潭正规seo优化foreach的主要用在构建in条件中#xff0c;它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item#xff0c;index#xff0c;collection#xff0c;open#xff0c;separator#xff0c;close。item表示集合中每一个元素进行迭代时的别名#xff0c;index指…foreach的主要用在构建in条件中它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有itemindexcollectionopenseparatorclose。item表示集合中每一个元素进行迭代时的别名index指定一个名字用于表示在迭代过程中每次迭代到的位置open表示该语句以什么开始separator表示在每次进行迭代之间以什么符号作为分隔符close表示以什么结束在使用foreach的时候最关键的也是最容易出错的就是collection属性该属性是必须指定的但是在不同情况下该属性的值是不一样的主要有一下3种情况 如果传入的是单参数且参数类型是一个List的时候collection属性值为list .如果传入的是单参数且参数类型是一个array数组的时候collection的属性值为array .如果传入的参数是多个的时候我们就需要把它们封装成一个Map了当然单参数也可以封装成map实际上如果你在传入参数的时候在MyBatis里面也是会把它封装成一个Map的map的key就是参数名所以这个时候collection属性值就是传入的List或array对象在自己封装的map里面的key. 下面我们通过代码实践:数据表:采用Oracle的HR.Employees表实体:Employeespublic class Employees {     private Integer employeeId;     private String firstName;     private String lastName;     private String email;     private String phoneNumber;     private Date hireDate;     private String jobId;     private BigDecimal salary;     private BigDecimal commissionPct;     private Integer managerId;     private Short departmentId; }   映射文件:     !--List:forech中的collection属性类型是List,collection的值必须是:list,item的值可以随意,Dao接口中参数名字随意 --     select idgetEmployeesListParams resultTypeEmployees         select *         from EMPLOYEES e         where e.EMPLOYEE_ID in         foreach collectionlist itememployeeId indexindex             open( close) separator,             #{employeeId}         /foreach     /select     !--Array:forech中的collection属性类型是array,collection的值必须是:list,item的值可以随意,Dao接口中参数名字随意 --     select idgetEmployeesArrayParams resultTypeEmployees         select *         from EMPLOYEES e         where e.EMPLOYEE_ID in         foreach collectionarray itememployeeId indexindex             open( close) separator,             #{employeeId}         /foreach     /select     !--Map:不单单forech中的collection属性是map.key,其它所有属性都是map.key,比如下面的departmentId --     select idgetEmployeesMapParams resultTypeEmployees         select *         from EMPLOYEES e         where             if testdepartmentId!null and departmentId!                 e.DEPARTMENT_ID#{departmentId}             /if             if testemployeeIdsArray!null and employeeIdsArray.length!0                 AND e.EMPLOYEE_ID in                 foreach collectionemployeeIdsArray itememployeeId                     indexindex open( close) separator,                     #{employeeId}                 /foreach             /if         /where     /select Mapper类: public interface EmployeesMapper {      ListEmployees getEmployeesListParams(ListString employeeIds);     ListEmployees getEmployeesArrayParams(String[] employeeIds);     ListEmployees getEmployeesMapParams(MapString,Object params); }
http://wiki.neutronadmin.com/news/92054/

相关文章:

  • 专业做俄语网站建设荣耀手机价格表大全一览
  • 公司网站横幅是做的吗wordpress twenty ten
  • 网站设计欣赏网络营销做得好的企业
  • wordpress网站怎么进去全球购海外商城官网
  • 深泽网站制作餐饮网站建设怎样
  • 新闻静态网站咋做热点新闻
  • 微信php网站开发流程公司常见八大职能部门
  • 用rp做网站不用写前段代码软装设计师证
  • 澧县网站设计网站建站卖首饰侵权
  • 域名注册后能开始建设网站吗企业wordpress
  • 网站通栏广告素材seo快速优化
  • 专业南京网站建设网站主页排版
  • 建设工程交易中心网站收费标准seo是哪里
  • 个人网站能允许做哪些程序员做的简单的网站
  • 东源建设局网站中国工业设计在线官网
  • 设计师常用网站模板做的网站如何下载
  • 北京做百度网站提供营销型网站设计
  • 国内建网站多少钱素材网站pinterest
  • 作品集模板网站网站建设费钱吗
  • 无锡网站建设楚天软件网站推广宣传
  • 视频制作软件排行榜上海单个关键词优化
  • 北京中邦亚通网站公众号的制作方法和步骤
  • 怎么做自己微信的网站新手编程软件哪个好用
  • 如何做一个企业网站物业管理系统c语言
  • 馆陶县网站wordpress课程主题
  • 怎么在网站里做宣传网站运营介绍
  • 如何把一个静态网站网站广告弹窗代码
  • 如何做百度网站2017郴州新网手机版招聘
  • 做网站需要用c语言吗开发平台指什么
  • 深圳石岩网站建设阿里巴巴外贸网站论坛