這里的集合查詢即一對多的數據聯合查詢。如一個用戶多次登錄的信息查詢
要實現這樣的聯合查詢需要在用戶實體類中添加登錄實體類的一個集合屬性字段,表中不存在該字段。
<resultMap id="visitMap" type="JiKeUser"> <id property="id" column="id" /> <result property="userName" column="userName" /> <collection property="visitList" javaType="ArrayList" ofType="jike.book.pojo.Visit"> <result property="visitID" column="visitID" /> <result property="visitIP" column="visitIP" /> <result property="visitDate" column="visitDate" /> </collection> </resultMap>
<select id="selectJikeUser" resultMap="selectJikeUserMap">
select * from JikeUser inner join visit on jikeUser.id = visit.userId
</select>
