Übergeben mehrerer Spalten in myBatis <Assoctiation>

Ich möchte wissen, wie wir mehrere Spalten in einem myBatis-Zuordnungstag übergeben.

Zum Beispiel habe ich das folgende XML-Snippet in einer meiner mapper.xml-Dateien:

<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>

Wie Sie sehen können, die<association> mitproperty Abonnement hat nur eine Spalte,course_id

Ich möchte 2 Spalten übergeben und daher den resultierenden Code. Wie machen wir das?

Ich habe die folgenden Kombinationen ausprobiert, keine hat funktioniert:

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 

aber wenn ich single übergebe, column = "{course_id}" oder column = "course_id"

funktioniert ohne Probleme.

Irgendeine Idee, Jungs?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage