如何从响应图中获取特定密钥

时间:2019-09-18 07:00:19

标签: java spring-data-jpa

调用JPA存储库:

map.put("data",personRepository.findByPersonId(userList.get(0).longValue()));

数据库的响应图为:

{data=User [personId=23334, emailId=abc2@apple.com, firstName=Jack]}

我的DTO:

@Entity
@Table(name = "Person")
public class Person {
    private Long personId;
    private String emailId;
    private String firstName;
}

这是我试图从响应中获取电子邮件的内容,但是为空

usersEmailId = (String) map.get("emailId");

从响应图中获取密钥的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

usersEmailId =(String)map.get(“ emailId”);

此行不会满足您的要求,因为map仅具有一个名为“ data”的键,因此您需要先将“ data”的值映射到pojo Person,然后才可以拥有电子邮件ID。基本上,“数据”键的值是在使用前应进行映射/解析的对象。