当前位置:首页 > java > 正文内容

java mybatis 语法之 foreach 对列表的处理

root4年前 (2022-01-19)java1733
<delete id="batchDeleteEmps" parameterType="int">
delete from emp where empno in
<foreach item="empnoItem" collection="array" open="(" separator="," close=")">
#{empnoItem}
</foreach>
</delete>

其实foreach是一个循环体

对collection进行循环,每一个是item,
对item进行前后操作拼接起来,open是前操作,close是后操作,separator是拼接操作

还刻有对#{empnoItem} 做进一步的操作,例如:concat('%',#{empnoItem},'%')

扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=212

分享给朋友:

相关文章

pom.xml文件的标签含义

<?xml version="1.0" encoding="UTF-8"?>声明xml的版本<project xmlns="http://maven.apache.org/...

java 通过-jar 启动时的参数生效问题

java   -Djava.security.egd=file:/dev/./urandom --spring.profiles.active=dev --spring.cloud.nacos.discovery.ser...

java @Bean 注解

Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。SpringIO...

java invoke 的反射用法 及参数传递

import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class&nbs...

java 处理json 字符串

假设有一个实体类public class User{   private int id;   private String name;&...

java 小知识总结

StringUtils常用的判断空字符串有两个方法:isEmpty和isBlank】上源码// isEmpty public static boolean isEmpty(String s...