調用JPA存儲庫:map.put("data",personRepository.findByPersonId(userList.get(0).longValue()));數據庫的響應圖為:{data=User [personId=23334, [email protected], 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 回答

滄海一幻覺
TA貢獻1824條經驗 獲得超5個贊
usersEmailId = (String) map.get("emailId");
這一行不會給你你所需要的,因為地圖只有一個名為“data”的鍵,所以你需要首先將“data”的值映射到你的pojo Person,然后只有你可以擁有你的emailId?;旧希I“數據”的值是在使用之前應該映射/解析的對象。
添加回答
舉報
0/150
提交
取消