环境工程专业就业前景动态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()命名别名,否则会报错