【发布时间】:2021-11-08 16:42:41
【问题描述】:
我有下面的代码,我试图从 postgres DB 中仅获取 1 列(JSON 类型)并将其映射到 POJO 类。但是,结果我得到了正确的计数,但只有空值,即使存在数据。感谢任何帮助/建议。
POJO 类:
@JsonIgnoreProperties(ignoreUnknown = true)
public class EmployeePayload {
private String empName;
private String empID;
//getters and setters
}
查询执行代码::
String query = "SELECT emp_payload FROM EmpDetails";
ResultSetHandler<List<EmployeePayload>> employeePayload = new BeanListHandler<EmployeePayload>(EmployeePayload.class);
List<EmployeePayload> resultList = runner.query(dbConnection, query, employeePayload);
log.info(":: resultList is :: " + resultList);
数据库中的数据 ::
"{""empName"":""james"",""empID"":""008""}", "{""empName"":""bond"",""empID"":""007""}"
日志中的结果 ::
resultList 是 :: [EmployeePayload{empName='null', empID='null'}, EmployeePayload{empName='null', empID='null'}]
【问题讨论】:
标签: java json postgresql