Pasando múltiples columnas en myBatis <asignación>

Quiero saber cómo pasamos varias columnas en una etiqueta de asociación myBatis.

Por ejemplo, tengo el siguiente fragmento de código XML en uno de mis archivos 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>

Como puedes ver, la<association> conproperty la suscripción tiene una sola columna,course_id

Quiero pasarle 2 columnas, y por lo tanto el código resultante, ¿cómo hacemos eso?

Probé las siguientes combinaciones, ninguna funcionó:

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 

pero si paso solo, column = "{course_id}" o column = "course_id"

Funciona sin problemas.

¿Alguna idea chicos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta