【问题标题】:How to return results using a list of maps in mybatismybatis中如何使用map列表返回结果
【发布时间】:2020-12-11 07:14:21
【问题描述】:

我的映射器界面是这样的

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

我还尝试遍历列表中的各个地图条目并尝试打印它们的 keySet() 和 values() 但所有内容都只打印 null。那么这里发生了什么。这里有 MyBatis 专家吗?

【问题讨论】:

    标签: java sql persistence mybatis


    【解决方案1】:

    试试?

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

    【讨论】:

    • 是的,我有,但它只打印所有内容为空
    猜你喜欢
    • 2017-11-06
    • 1970-01-01
    • 2015-11-26
    • 2021-12-04
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多