jdbc mybatis循环嵌套 迭代嵌套 collection ( n层,1层 2层 3层 4层 5层 无论任意层都可以系列)

当我们面对一对多的映射关系 ,我们会使用collection。
一层嵌套非常的简单,网上教程很多,
https://msd.misuland.com/pd/2878646270447061150?page=1
这里有一个参考的,先把这个看懂。

   <collection property="studentList" column="classID" javaType="ArrayList" 
                ofType="com.cn.hnust.pojo.StudentEntity" select="getStudentByClassID"/>

这里的column 不是乱填的, 这里的column再子数据里是作为查询条件的

<select id="getStudentByClassID" resultMap="StudentResultMap" parameterType="java.lang.Integer" >
    select stuID,stuName,stuAge,stuAddress,classID
    from student_t
    where classID = #{
   clazzID}
</select>

就是这里 where classID = #{clazzID}。

那我们看下 当我们的嵌套层数是不确定的,或者说多种情况的可能是2层,可能是5层。这里怎么办
我会用一个新的例子,但是基本思路 和上面的单层嵌套是一样的。

dao

package com.lmc.dao;

import java
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值