我有一个包含日期时间列的表格。我在我的代码后面调用一个存储过程来获取我的表中的所有实体。我的问题是,我不知道如何获取日期列。
public List<Comment> getAllCommnents() {
StoredProcedureQuery query = em.createStoredProcedureQuery("GET_ALL_COMMENTS")
.registerStoredProcedureParameter(1, Class.class, ParameterMode.REF_CURSOR);
if (!query.execute()) {
log.error("Got a problem while executing query to find comment");
return null;
}
List<Comment>listComments=new ArrayList<>();
query.getResultList().forEach((line) -> {
Object[] resultLine = (Object[]) line;
Integer idComment = ((BigDecimal) resultLine[0]).intValueExact();
String content = (String) resultLine[1];
Date publicationDate = (Date) resultLine[2];
String username = (String) resultLine[3];
User user=new User(username);
Comment comment=new Comment(idComment, user, publicationDate, content);
listComments.add(comment);
});
return listComments;
}
}
在json publicationDate看起来像“1490862692302”; 在数据库中,日期为:“30-MAR-17 11:31:32:30200000 AM: