3 回答
TA贡献1811条经验 获得超4个赞
尝试为该LocalDateTime字段显式添加反序列化器:
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@CreationTimestamp
@Column(name="create_date", updatable = false, nullable = false)
private LocalDateTime createDate;
还有你的反序列化类:
public class LocalDateTimeDeserializer extends StdDeserializer<LocalDateTime> {
@Override
public LocalDate deserialize(JsonParser jsonParser, DeserializationContext ctx)
throws IOException, JsonProcessingException {
// parse the String date into LocalDateTime object as it fits you
}
}
TA贡献1878条经验 获得超4个赞
您忘记在 My book.jsp: 中添加 modify_date 字段,因为只有字段日期会发布,因为它是新请求,而您保存在模型中的所有旧字段都不会随请求一起发布。所以有两个选项添加输入文本字段来更改日期。
或者您将在保存之前手动设置日期
bookForm.setModifyDate(new Date());
bookService.saveBook(bookForm);
或者你也可以添加 @UpdateTimestamp 如果你想加仑本地日期和时间
@UpdateTimestamp
private LocalDateTime modifyDate;
添加回答
举报