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?