ibatis中传入的参数为数组的处理方法

 时间:2024-10-14 11:22:07

1、首先,使用如下韦蛾拆篮经验引用中的建表及基础代码;在这个基础上,我们以查询多个特定学生成绩信息为例进行说明,如下传入数组ids={1,2魈胺闹臣},其中1和2代表某一学生的id值,并将该ids数组放入Map中作为ibatis查询的参数。

ibatis中传入的参数为数组的处理方法

3、说明此处sql 的意义:首先,iterate标签证明该处使用一个迭代器对property进行循环,此处property赋值为ids,ids是我们传入的数组。

ibatis中传入的参数为数组的处理方法

5、conjunction属性,如下图所示,赋值为逗号,表示每次循环后,都加上该属性中的符号。

ibatis中传入的参数为数组的处理方法

7、通过ibatis的解析,生成的sql为如下所示。

ibatis中传入的参数为数组的处理方法

9、debug方式运行main方法,从如下控制台中可以看到,查询的数据scoreSumList中,证明该方法可行。

ibatis中传入的参数为数组的处理方法

10、因数组可以与List可以相互转换,掌握了这种方式,即使传入的参数是List,也可以转换为数组再进行操作,当然直接传List进ibatis也是可行的,只需要将入参改为List类型,即用直接声明参数类型。

  • C#DataTable如何设置某一行的颜色
  • windows10系统如何查看安全标识符SID
  • 查询oracle版本(linux下)
  • 如何用jquery取得table的总行数
  • intellij idea右键搜索stackoverflow错误信息
  • 热门搜索
    佣金是什么意思 什么是人事代理 节点是什么意思 23什么意思 今天开什么码 芥菜丝的腌制方法大全 河蟹是什么意思 pe线是什么线 央企和国企有什么区别 吃黑豆有什么好处