mapper.xml中集合和数组作为传入参数的时候,如何处理?

本文介绍了在SSM框架中,如何在mapper.xml文件中处理作为传入参数的集合和数组。通过解析foreach标签的不同属性,如item、index、collection、open、separator和close,展示了在RouteServiceImpl和RouteMapper中的具体使用案例。
摘要由CSDN通过智能技术生成

在开始讲解之前说明一下相关的属性:

主要用到<foreach>......</foreach>标签

foreach标签的属性主要有item,index,collection,open,separator,close属性

item:  表示集合中每一个元素进行迭代时的别名,随便起的变量名;
index:  也就是索引,用于表示在迭代过程中,每次迭代到的位置;
open  表示该语句以什么开始,常用“(”;
separator表示在每次进行迭代之间以什么符号作为分隔符,常用“,”;
close  表示以什么结束,常用“)”。

最重要的属性是:

collection   该属性是必须指定的,但是在不同情况下,该属性的值是不一样的
例如传入的是集合 则   collection="list"
例如传入的是数组 则   collection="array"

如果传入的是集合该如何使用(SSM框架中案例):
RouteServiceImpl:

@Service
public class RouteServiceImpl implements RouteService {
   
    @Autowired
    RouteMapper routeMapper;
    @Override
    public PageBean<Route> pageQuery(int cid, int currentPage, int pageSize,String rname) {
   
        //封装PageBean
        PageBean<Route> pb = new  PageBean<Route>();
        //设置当前页码
        pb.setCurrentPage(currentPage);
        //设置每页显示条数
        pb.setPageSize(pageSize);
        ArrayList list1=new ArrayList();
        list1.add(cid);
        list1.add(rname);
        System.out.println(cid+"====");
        /
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值