mybatis中的collection如何使用dao的传值
·
查询父子级sql,使用mybatis的collection标签实现,首先执行主sql,然后根据主sql的结果作为子sql的条件执行子sql,但是有时执行子sql时,条件不仅仅是主sql执行完毕之后的结果,还需要从dao层传过来的条件一并作为子sql的执行条件。
主sql:

子sql:

mybatis中的collection如何使用dao的传值_码农Ma的博客-CSDN博客
我也是和这篇文章一样,但是执行时一直报错如下:resultset找不到栏位名称

这个问题坑了好久,最终解决方案如下:
子sql:
子sql中要使用传过来的值,必须在子sql的select 后面必须要有值,如上,我要使用unit,必须先在select中要有unit才可,至于说parentId,tenantId,appId,也是r.*中有他仨了。
至于mybatis中的collection如何使用dao的传值_码农Ma的博客-CSDN博客
中为何没报错,暂未搞清楚原因!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)