如何使用mybatis中的Map列表返回结果

3xiyfsfu  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(314)

我的Map器界面就像

public interface InstructorMapper {
    final String getEmailUsers = "SELECT email, COUNT(*) AS users FROM instructor GROUP BY email";
@Select(getEmailUsers)
    List<Map<String,Integer>> getEmailUsers();
}

主要代码如下。

List<Map<String,Integer>> users = instructorMapper.getEmailUsers();
            System.out.println(users); //prints everything as null
            System.out.println(users.size());  //prints 200, Beacause there are 200 records in the instructor table

我还尝试遍历列表中的各个Map条目,并尝试打印它们的keyset()和values(),但所有内容都只打印null。这里发生了什么?有没有越橘Maven?

wgmfuz8q

wgmfuz8q1#

尝试?

List<Map<String,Integer>> users = instructorMapper.getEmailUsers();
for (Map<String, Integer> user : users) {
    System.out.println(user);
}

相关问题