List<Map<String, String> list = this.entityManager.createQuery(jpql).getResultList();
在这里返回的map中的值最好写成Object,即
List<Map<String, Object> list = this.entityManager.createQuery(jpql).getResultList();
不然当查询数据库出来后出现
{id=1}时,map.get("id")会直接报错。1是Integer类型,不是String类型。