在 myBatis 中传递多个列<关联>
我想知道,我们如何在myBatis关联标签中传递多个列。
例如,我在一个映射器.xml文件中具有以下 xml 代码段:
<resultMap type="com.mysite.domain.CourseBuilderCourses" id="ResultMapWithAssmnts" extends="BaseResultMap">
<association property="totalAssignmentCnt" column="course_id" select="selectTotalAssgnmentsCnt"/>
<association property="totalAssessmentCnt" column="course_id" select="selectTotalAssesmentsCnt"/>
<!-- see this association >> --> <association property="subscription" column="course_id" select="com.mysite.persistence.mybatis.CourseSubscriptionMapper.selectByUsercId"/>
</resultMap>
如您所见,with 订阅只有一列,<association>
property
course_id
我想向它传递2列,因此是生成的代码,我们该怎么做?
我尝试了以下组合,但没有一个有效:
column="{course_id,user_id}" // null,null are passed as parameters
column="course_id,user_id" // null,null are passed as parameters
column="{COURSE_ID=course_id,USER_ID=user_id}" // null,null are passed as parameters
但是如果我传递单个,列=“{course_id}”或列=“course_id”
工作没有任何问题。
伙计们,有什么想法吗?