package org.apache.ibatis.submitted.parametrizedlist; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.MapKey; import org.apache.ibatis.annotations.Select; public interface Mapper { @Select("select id, name from users") List<User<String>> getAListOfUsers(); @Select("select id, name from users") @MapKey("id") Map<Integer, User<String>> getAMapOfUsers(); @Select("select id, name from users where id=1") Map<String, Object> getUserAsAMap(); @Select("select id, name from users") List<Map<String, Object>> getAListOfMaps(); }