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