动态sql语句入参中存在数组或List

更新时间:2023-07-20 07:32:05 阅读: 评论:0

环境工程专业就业前景动态sql语句⼊参中存在数组或List mybatis中⼊参存在数组或List 时,使⽤foreach 进⾏动态拼接
foreach可以在SQL语句中迭代⼀个集合。它的属性主要有item、index、collection、parator、clo、open item:表⽰集合中每⼀个元素进⾏迭代时的别名
index:指定⼀个名称,⽤于表⽰在迭代过程中,每次迭代到的位置
open:表⽰该语句以什么开始,in条件语句是以“(”开始
parator:表⽰在每次迭代之间以什么符号作为分隔符,in条件语句以“,”作为分隔符电话简笔画
clo:表⽰该语句以什么结束,in条件语句是以“)”结束寒冷的近义词是什么
collection:该属性必需指定,不同情况下,该属性的值是不⼀样的什么是包茎
若⼊参为单参数且参数类型是⼀个List,collection属性值为list
若⼊参为单参数且参数类型是⼀个数组,collection属性值为array
若传⼊参数为多参数,就需要把它们封装为⼀个Map进⾏处理
若传⼊参数为多参数时,collection属性值为传⼊的列表名或数组名
孩子满月祝福语<lect id="getUrByRoleId_foreach_array" resultMap="urMapByRole">
lect * from smbms_ur where urRole in
<foreach collection="array" item="roleIds" open="(" parator="," clo=")">
#{roleIds}
社戏读后感</foreach>
海米冬瓜的做法</lect>
中级财管
注:mybatis在传⼊多个参数的时候,要⽤注解 @Param()命名别名,否则会报错

本文发布于:2023-07-20 07:32:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1088800.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:参数   语句   属性   迭代   动态   数组   条件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图