调用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");
从响应图中获取密钥的代码有什么问题?
答案 0 :(得分:0)
usersEmailId =(String)map.get(“ emailId”);
此行不会满足您的要求,因为map仅具有一个名为“ data”的键,因此您需要先将“ data”的值映射到pojo Person,然后才可以拥有电子邮件ID。基本上,“数据”键的值是在使用前应进行映射/解析的对象。