Well, if you want specific MatchScore object add another query
<select id="getMatchScoreByID" parameterClass="int" resultMap="matchScoreResult "> SELECT * FROM matchs_scores WHERE match_score_id = #value# </select> and use queryForObject. In your example you get instance of Match having child MatchScore list populated bu iBatis, i.e. it's for retrieving Match-es not specific MatchScore-s
