mybatis中collection子查询注入参数为null
具体实现参照网上,但是可能遇到注入参数为null的情况,经过查阅及自己测试记录一下:
- 子查询的参数中,有<if test="">之类,需要指定别名,通过 http://blog.csdn.net/mamba10/article/details/20927225 ,了解到设置注入参数时可以设置别名
<collection property="projectList" column="{projectId=project_id}" javaType="ArrayList" ofType="Project" select="selectProjectList"/>
- 但是在没有<if test="">这种情况下,有时不能有别名,否则会出现注入参数为空
<collection property="projectList" column="project_id" javaType="ArrayList" ofType="Project" select="selectProjectList"/>
具体原因不明