Передача нескольких столбцов в myBatis <ассоциация>
Я хочу знать, как мы передаем несколько столбцов в теге ассоциации myBatis.
Например, у меня есть следующий фрагмент xml в одном из моих файлов mapper.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>
Как видите,<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
но если я передам single, column = "{course_id}" или column = "course_id"
работает без проблем.
Есть идеи, ребята?