Przekazywanie wielu kolumn w myBatis <asocjacja>

Chcę wiedzieć, jak przekazać wiele kolumn w znaczniku skojarzenia myBatis.

Na przykład w jednym z moich plików mapper.xml mam następujący fragment kodu 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>

Jak widzisz,<association> zproperty subskrypcja ma tylko jedną kolumnę,course_id

Chcę przekazać do niego 2 kolumny, a zatem wynikowy kod, jak to zrobić?

Próbowałem następujących kombinacji, żadna nie działała:

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 

ale jeśli przejdę pojedynczo, column = "{course_id}" lub column = "course_id"

działa bez żadnych problemów.

Jakieś pomysły?

questionAnswers(2)

yourAnswerToTheQuestion