如何从响应映射中获取特定键

调用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");

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


月关宝盒
浏览 104回答 1
1回答

沧海一幻觉

usersEmailId = (String) map.get("emailId");这一行不会给你你所需要的,因为地图只有一个名为“data”的键,所以你需要首先将“data”的值映射到你的pojo Person,然后只有你可以拥有你的emailId。基本上,键“数据”的值是在使用之前应该映射/解析的对象。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java